Found 2126 bookmarks
Newest
Fast JSON, NDJSON and GeoJSON Parser and Generator
Fast JSON, NDJSON and GeoJSON Parser and Generator
A fast JSON parser, generator and validator which converts JSON, NDJSON (Newline Delimited JSON) and GeoJSON (Geographic JSON) data to/from R objects. The standard R data types are supported (e.g. logical, numeric, integer) with configurable handling of NULL and NA values. Data frames, atomic vectors and lists are all supported as data containers translated to/from JSON. GeoJSON data is read in as simple features objects. This implementation wraps the yyjson C library which is available from .
·coolbutuseless.github.io·
Fast JSON, NDJSON and GeoJSON Parser and Generator
Entrata: AI-powered Pricing
Entrata: AI-powered Pricing
Property management software company Entrata builds a dynamic pricing solution using Amazon SageMaker.
Entrata, founded in 2003, is the only comprehensive property management software provider with a single-login, open-access Platform as a Service (PaaS) system. Offering a wide variety of online tools including websites, mobile apps, payments, lease signing, accounting, and resident management, Entrata® PaaS currently serves more than 20,000 apartment communities nationwide. Entrata’s open API and superior selection of third-party integrations offer management companies the freedom to choose the technology and software that best fit their needs.
Entrata provides property management software to the multifamily housing industry and for more Top 25 student housing properties than any other provider. For college students, housing presents challenges that students need to consider before they decide where to live each semester. Chase Harrington, President and Chief Operating Officer at Entrata said, “If moving is stressful for students, imagine how it is for onsite staff who deal with hundreds of resident move-ins.” Entrata’s clients currently rely on individual pricing decisions and lack a data-driven pricing tool that can view historical occupancy trends and/or seasonality.
Entrata’s challenge was to develop an artificial intelligence/machine learning (AI/ML) tool that is designed for the student housing industry, enabling their customers to predict occupancy levels to optimize the price to offer potential renters of student housing.
·teksystems.com·
Entrata: AI-powered Pricing
How Do We Get the Entrata Integration Set Up Properly and Give Repli Access?
How Do We Get the Entrata Integration Set Up Properly and Give Repli Access?
The Entrata Integration is a property management software that Repli utilizes to assist in reporting, accessing real-time data, and more.
Property Units - These endpoints below will allow us to retrieve all property unit information and sync to our system for real-time updates.
getAmenities getMitsPropertyUnits getPropertyUnits getSpecials getUnitsAvailablilityAndPricing getUnitTypes
Properties - These endpoints below allow us to retrieve all property information and sync to our system for real-time updates.
getAmenityReservations getCalendarAvailability getFloorPlans getPetTypes getProperties getPropertyAddOns getPropertyAnnouncements getPropertyPickList getRentableItems getReservableAmenities getWebSites
Leases - These endpoints. Below allow us to enhance the reporting we’re able to provide to you through our data warehouse and reporting. getExpiringLeases getLeaseDetails getLeasePickList getLeases getMitsCollections getMitsLeases
·support.repli360.com·
How Do We Get the Entrata Integration Set Up Properly and Give Repli Access?
Integrate with Entrata
Integrate with Entrata
Repli integrates with Entrata's API to pull in all of your relevant property information and push that data to MultiHub and Entrata's network of integration partners.
Website Widgets - Repli utilizes custom widgets that directly pull and push data from Entrata's API onto your property websites
MultiHub Data Connector - Repli connects Entrata to MultiHub via a data connector to bring in crucial property data and reporting.
What Credentials Does Repli Need?  Web Service URL / Subdomain Username Password Property IDs
·support.repli360.com·
Integrate with Entrata
Brivo - Entrata Integration - Initial Setup in Your Entrata PMS
Brivo - Entrata Integration - Initial Setup in Your Entrata PMS
Overview. The Brivo - Entrata integration allows property managers and administrators to easily connect the two platforms, while ensuring their residents are provided with secure access credentials f…
pulls in base building and unit access information  based on the timelines identified and captured from Entrata.
Entrata serves as the single source of truth
getStatus getProperties getPropertyUnits getLeases getMoveout getRenewal
·support.brivo.com·
Brivo - Entrata Integration - Initial Setup in Your Entrata PMS
SpeCrawler: Generating OpenAPI Specifications from API Documentation Using Large Language Models
SpeCrawler: Generating OpenAPI Specifications from API Documentation Using Large Language Models
In the digital era, the widespread use of APIs is evident. However, scalable utilization of APIs poses a challenge due to structure divergence observed in online API documentation. This underscores the need for automat…
·ar5iv.labs.arxiv.org·
SpeCrawler: Generating OpenAPI Specifications from API Documentation Using Large Language Models
Software Architecture Canvas: A Collaborative Way to Your Software Architecture
Software Architecture Canvas: A Collaborative Way to Your Software Architecture
The Software Architecture Canvas is a collaborative technique for elaborating the software architecture playground of a software initiative. With this canvas, you can work efficiently, iteratively, and in a time-saving manner on the software architecture of your software products as a team sport.
·workingsoftware.dev·
Software Architecture Canvas: A Collaborative Way to Your Software Architecture
Architecture Principles: An approach to effective decision making in software architecture
Architecture Principles: An approach to effective decision making in software architecture
Are you a software architect and often find it difficult to make architecture decisions in your team? This article shows you how to use architecture principles to make effective decisions in your team.
A declarative statement made with the intention of guiding architectural design decisions in order to achieve one or more qualities of a system.
If we take a closer look at this definition, we find several interesting parts in this definition. "[...] intention of guiding architectural design decisions [...]" As a software architect or a team of software engineers, you have to deal with and decide on many architecture issues. But how do you decide these questions? Gut feeling? :-) That's is probably not the right approach. As we learn from the Software Architecture Canvas, there are quality goals that are drivers of architecture.
What are the basic characteristics of good architecture principles?
Comprehensible & clear
Architectural principles should be like marketing slogans.
Testable The principle should be verifiable, whether work is done according to the principle and where exceptions are made.
Atomic The principle requires no further context or knowledge to be understood. In summary, architectural principles should be written to enable teams to make decisions: they're clear, provide decision support, and are atomic.
What are the pitfalls of creating architecture principles? What do you think about the following principle 👇? "All software should be written in a scalable manner."
That's why we've adopted in a product team the following architecture principle. "Use cloud services if being lock-in to a particular cloud provider is acceptable."
Whether this vendor lock-in is acceptable depends on several criteria: The effort required to replace this managed service An acceptable lead time for providing alternatives. Let's take a look at an example technological decision we had to make in the past: We needed to evaluate a centralised identity and access management solution for our SaaS products. In addition to meeting the functional requirements, we had two powerful IAM solutions on the shortlist: Keycloak (self-hosted) Auth0 (Managed, cloud service)
Following the defined principle of "Use cloud services if being lock-in to a particular cloud provider is acceptable." we have concluded that a centralised IAM system should be self-managed and not managed by a third-party provider because it's a huge effort to replace a managed IAM product and therefore there is no reasonable lead time to deploy an alternative. In summary, vendor locking wasn't acceptable to us in this case. So this principle efficiently guides us to the right decision.
Example 2: "Prefer standard data formats over third-party and custom formats"
The next principle was about the selection of protocols for service communication. "Prefer standard data formats over third-party and custom formats"
If you have multiple services that need to communicate with each other, the question of protocol and format arises. In the protocol ecosystem there is a fairly new kid on the block: gRPC gRPC (gRPC Remote Procedure Calls) is a cross-platform, open-source, high-performance protocol for remote procedure calls. gRPC was originally developed by Google to connect a large number of microservices. So in our team, the question is: RESTful HTTP vs. gRPC?
The selection of a protocol thus depends heavily on the quality and change scenarios of the services involved. But if you can meet the quality goals and underlying requirements with both options, like RESTful HTTP vs. gRPC, then consider yourself lucky to have such a principle. This principle helped us choose RESTful HTTP over gRPC because RESTful HTTP is a widely accepted standard data format, while gRPC is more of a third-party format. So here this principle speeds up our decision making, which doesn't mean that we don't rely on gRPC in certain cases.
Software architecture may be changing in the way it's practiced, but it's more important than ever.
·workingsoftware.dev·
Architecture Principles: An approach to effective decision making in software architecture
Building the Entrata KPI Scorecard
Building the Entrata KPI Scorecard
This is a description of our Entrata KPI Scorecard project to automate a scorecard showing KPIs from data in Entrata reports. RentViewer now has a connector for the Entrata API. We pulled the Entrata P&L, Box Score and Resident Retention reports from our connector for this project.
·rentviewer.com·
Building the Entrata KPI Scorecard