Posts

  • react-stdio

    Render React.js components on any backend

    react-stdio lets you render React components on the server, regardless of the backend technology you’re using.

    As its name suggests, other processes communicate with react-stdio using standard streams. The protocol is JSON, so any environment that can spawn a child process and write JSON to its stdin can use the server. Requests are handled serially, so responses are issued in the same order requests are received.

    Tags: #javascript

  • react-simple-dropdown

    Non-prescriptive React.js dropdown toolkit

    Non-prescriptive React.js dropdown toolkit.

    See it in action (Demo)

    Tags: #javascript

  • notifme-sdk

    A Node.js library to send all kinds of transactional notifications.

    • Easy channel integration — Want to start sending emails SMS pushes webpushes slack? Do so in no time!
    • Unique documentation — Don’t look everywhere for the parameters you need to pass, just do it once. Switching provider becomes a no-brainer.

    • Multiple providers strategies — Want to use more than one provider? Use fallback and round-robin strategies out of the box.

    • Tools for local testing — Run a catcher locally to intercept all your notifications and display them in a web interface.

    • MIT license — Use it like you want.

    Tags: #javascript • notification • transactional-notifications

  • alloy-editor

    WYSIWYG editor based on CKEditor with completely rewritten UI

    Alloy Editor is a modern WYSIWYG editor built on top of CKEditor, designed to create modern and gorgeous web content.

    Works on IE11, Chrome, Firefox and Safari.

    Tags: #javascript • wedeploy

  • pytorch_neural_crf

    Pytorch implementation of LSTM/BERT-CRF for named entity recognition

    This repository implements an LSTM-CRF model for named entity recognition. The model is same as the one by Lample et al., (2016) except we do not have the last tanh layer after the BiLSTM. We achieve the SOTA performance on both CoNLL-2003 and OntoNotes 5.0 English datasets (check our benchmark with Glove and ELMo, other and benchmark results with fine-tuning BERT).

    Announcements

    • We implemented distributed training for faster training
    • We implemented a Faster CRF module which allows O(log N) inference and back-tracking!
    • Benchmark results by fine-tuning BERT/Roberta**
    Model Dataset Precision Recall F1
    BERT-base-cased + CRF (this repo) CONLL-2003 91.69 92.05 91.87
    Roberta-base + CRF (this repo) CoNLL-2003 91.88 93.01 92.44
    BERT-base-cased + CRF (this repo) OntoNotes 5 89.57 89.45 89.51
    Roberta-base + CRF (this repo) OntoNotes 5 90.12 91.25 90.68

    More details

    Tags: #python

  • malcom

    Malcom - Malware Communications Analyzer

    Malcom is a tool designed to analyze a system’s network communication using graphical representations of network traffic, and cross-reference them with known malware sources. This comes handy when analyzing how certain malware species try to communicate with the outside world.

    Tags: #python • malware • network-traffic

  • unread

    Handle unread records and mark them as read with Ruby on Rails

    • Manages unread records for anything you want readers (e.g. users) to read (like messages, documents, comments etc.)
    • Supports mark as read to mark a single record as read
    • Supports mark all as read to mark all records as read in a single step
    • Gives you a scope to get the unread records for a given reader
    • Needs only one additional database table
    • Most important: Great performance

    Tags: #ruby • rails • activerecord

  • EsptouchForAndroid

    EspTouch is one way for Android Phone to tell the connected Router’s Ssid, Password and etc. to make IOT devices to connect to the same Router. EspTouch is developed and maintained by Espressif Corp.

    This APP is used to configure ESP devices to connect target AP.
    The devices need run smart config: esp-idf or ESP8266_RTOS_SDK

    Note: EspTouchV2 is not compatible with EspTouch

    Tags: #java

  • web

    Guides, tools and libraries for modern web development.

    Our goal is to provide developers with the guides and tools they need to build for the modern web. We aim to work closely with the browser and avoid complex abstractions.

    Modern browsers are a powerful platform for building websites and applications. We try to work with what’s available in the browser first before reaching for custom solutions.

    When you’re working with the browser rather than against it, code, skills, and knowledge remain relevant for a longer time. Development becomes faster and debugging is easier because there are fewer layers of abstractions involved.

    At the same time, we are aware of the fact that not all problems can be solved elegantly by the browser today. We support developers making informed decisions about introducing tools and customizations to their projects, in such a way that developers can upgrade later as browser support improves.

    If you wanna know more see our Announcement Blog Post.

    Tags: #typescript • javascript • test-runner

  • appcenter-sdk-android

    Development repository for the App Center SDK for Android

    App Center is your continuous integration, delivery and learning solution for Android apps. Get faster release cycles, higher-quality apps, and the insights to build what users want.

    The App Center SDK uses a modular architecture so you can use any or all of the following services:

    1. App Center Analytics: App Center Analytics helps you understand user behavior and customer engagement to improve your app. The SDK automatically captures session count, device properties like model, OS version, etc. You can define your own custom events to measure things that matter to you. All the information captured is available in the App Center portal for you to analyze the data.

    2. App Center Crashes: App Center Crashes will automatically generate a crash log every time your app crashes. The log is first written to the device’s storage and when the user starts the app again, the crash report will be sent to App Center. Collecting crashes works for both beta and live apps, i.e. those submitted to the App Store. Crash logs contain valuable information for you to help fix the crash.

    3. App Center Distribute: App Center Distribute will let your users install a new version of the app when you distribute it via the App Center. With a new version of the app available, the SDK will present an update dialog to the users to either download or postpone the new version. Once they choose to update, the SDK will start to update your application.

      Google Play considers the in-app update code as malicious behavior even if it isn’t used at runtime. Please use App Center Distribute Play instead before submitting your app to Google Play. Failure to not remove the in-app update code can lead to noncompliance and removal of the app from Google Play. See Remove in-app updates for Google Play builds documentation for details.

    4. App Center Distribute Play: App Center Distribute Play is stubbing the Distribute package’s APIs to avoid Google Play rejecting the application for malicious behavior. It must be used only for build variants which are going to be published on Google Play.

    Tags: #java • mobile-center • android

subscribe via RSS