A data-driven UICollectionView framework for building fast and flexible lists. IGListKit is built and maintained with ❤️ by Instagram engineering. We use the open source version master branch in the Instagram app.
uicollectionview ios diffing instagramnbdime provides tools for diffing and merging of Jupyter Notebooks. See the installation docs for more installation details and development installation instructions.
jupyterlab-extension jupyter jupyter-notebook diff diffing merge git hg mercurial mergetool merge-driver vcs version-controlasm-dom is a minimal WebAssembly virtual DOM to build C++ SPA (Single page applications). You can write an entire SPA in C++ and compile it to WebAssembly (or asmjs as fallback) using Emscripten, asm-dom will call DOM APIs for you. This will produce an app that aims to execute at native speed by taking advantage of common hardware capabilities, also, you can use your C/C++ code without any change, you haven't to create a binding layer to use it (as we have to do if we want to use a C++ lib from JS). Basically we are creating an app in C++ that call javascript if needed instead of the opposite. You can write only once in C++ and share as much code as possible with desktop/mobile apps and web site. If you want to learn more about performance, please see this. asm-dom is a low-level virtual DOM library. It is unopinionated with regards to how you should structure your application.
virtual-dom dom rendering virtual-dom-library webassembly wasm asmjs diffing asm-dom vdom asm virtualdomCarbon is a library for building component-based user interfaces in UITableView and UICollectionView inspired by SwiftUI and React. This make it painless to build and maintain the complex UIs. Uses DifferenceKit which is highly optimized based on Paul Heckel's paper for diffing. Declarative design and diffing algorithm make your code more predictable, debugging easier and providing beautiful animations to users.
ios component node diffing declarative render react delegate datasource differencekit functionbuilder uicollectionview uitableviewSwift μ-framework for efficient array diffs, collection observation and data source implementation. Buffer is designed to be very granular and has APIs with very different degrees of abstraction.
edit-distance levenshtein-distance tableview datasource keypath kvo buffer ios diffing swift-3 iglistkitIt's purpose is to make machine friendly data easier to understand by humans that are looking at it. Specifically multidiff helps in viewing the differences within a large set of objects by doing diffs between relevant objects and displaying them in a sensible manner. This kind of visualization is handy when looking for patterns and structure in proprietary protocols or weird file formats. The obvious use-cases are reverse engineering and binary data analysis. At the core of multidiff is the python difflib library and multidiff wraps it in data providing mechanisms and visualization code. The visualization is the most important part of the project and everything else is just utilities to make it easier to feed data for the visualizer. At this time the tool can do basic format parsing such as hex decoding, hexdumping, and handling data as utf8 strings, as well as read from files, stdin, and sockets. Any preprocessing such as cropping, indenting, decompression, etc. will have be done by the user before the objects are provided to multidiff.
diff hexdump visualizer packet-analysis packet-analyzer packet-analyser diffingpgdiff compares the schema between two PostgreSQL 9 databases and generates alter statements to be manually run against the second database to make them match. The provided pgdiff.sh script helps automate the process. pgdiff is transparent in what it does, so it never modifies a database directly. You alone are responsible for verifying the generated SQL before running it against your database. Go ahead and see what SQL gets generated.
sql-generation database postgresql-database diff diffingBento is a Swift library for building component-based interfaces on top of UITableView. In our experience it makes UI-related code easier to build and maintain. Our aim is to make the UI a function of state (i.e: UI = f(state)), which makes Bento a perfect fit for Reactive Programming.
uitableview diff ios diffing declarative ios-swiftA collection of tools for debugging, diffing, and testing your application's data structures. This is really useful, and can be great for building debug tools that visualize the data held in runtime values of our applications, but sometimes its output is not ideal.
testing debugging diffingFramework to simplify the setup and configuration of UITableView data sources and cells. It allows a type-safe setup of UITableViewDataSource and (optionally) UITableViewDelegate. DataSource also provides out-of-the-box diffing and animated deletions, inserts, moves and changes. An example app is included demonstrating DataSource's functionality. The example demonstrates various uses cases ranging from a simple list of strings to more complex uses cases such as setting up a dynamic form.
ios uitableview uitableviewcell datasource uitableviewdelegate diffingSirix is a temporal storage system effectively and efficiently storing snapshots of time varying (currently semi-structured) data taking full advantage of flash based drives as for instance SSDs. We not only provide several ways of navigating the tree-structure of a single revision, we also support navigation in time. Furthermore we provide a novel storage technique called sliding snapshot to circumvent intermitant full dump snapshots to fast track their in-memory reconstruction and thus we avoiding write peaks and having to read long chains of page fragments/increments/deltas. Sirix uses copy-on-write (COW) as well as an append-only storage making it an ideal candidate for flash based drives while not dropping support for erstwhile disks.
xml-document tree-structure xquery revision temporal-data xdm storage snapshot comparison revision-number subtree ssd json versioning hashing diffing diffCollor is a MVVM data-oriented framework for accelerating, simplifying and ensuring UICollectionView building. Collor was created for and improved in the Voyages-sncf.com app. It describes the cell and is the link between the cell and the viewModel. Logically, one type of cell needs only one cellDescriptor. It owns the cell identifier, the cell className and handles the size of the cell. The collectionData handles cell registering and dequeuing using these properties.
ios cocoapods uicollectionview mvvm diffing descriptor voyages-sncfSmol event based component library. Syntactic sugar around nanocomponent. Adds logging through nanologger. Create a new Microcomponent instance. Takes a name string that's used for logging data. Logging is logged on log level 'debug'. You can set the log level through localStorage.logLevel = 'debug|info|warn|error|fatal'. Also takes objects that will be initialized as this.state and this.props. For reference, a this.oldProps will always contain the state of the previous render iteration.
component event diffingThese operations are calculated in linear time, using the algorithm described in this paper. Knowing this set of operations is especially handy for efficiently updating UITableViews and UICollectionViews.
batched-updates uicollectionviews diffingApple has announced a diffable data source at WWDC 2019. It's a great API that easily updating our table view and collection view items using automatic diffing. However, it's a little while before we can use it in a production service. That because it requires the latest OS to use. DiffableDataSources make it possible to introduce almost the same functionality from now on. Uses a sophisticated open source DifferenceKit for the algorithm engine. It's extremely fast and completely avoids synchronization bugs, exceptions, and crashes.
tableview collectionview datasource diffable diffing diff algorithm wwdc19This library is a Virtual DOM implementation. If this implementation is not the fastest one (though close to the fastest according to vdom-benchmark), it's probably the simplest one to dig into. It also provide a flexible API to be used as the foundation of your own front end solution. You can however see some live benchmark in the examples/speedtest directory.
virtual dom diff diffing patch patchingHighlight differences between two DOM trees. Returns a new document fragment with the content from the two input nodes and annotations indicating if the given fragment was removed, modified or added in the changedNode, ralative to the originalNode.
diffing dom-tree visual dom diffFramework to simplify the setup and configuration of UITableView data sources and cells. It allows a type-safe setup of UITableViewDataSource and (optionally) UITableViewDelegate. DataSource also provides out-of-the-box diffing and animated deletions, inserts, moves and changes. An example app is included demonstrating DataSource's functionality. The example demonstrates various uses cases ranging from a simple list of strings to more complex uses cases such as setting up a dynamic form.
ios uitableview uitableviewcell diffing datasource uitableviewdelegate
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.