uncleflo

profile picture

Some cool dude. Higher order of decision making. Absolute.

Registered since September 28th, 2017

Has a total of 3360 bookmarks.

Showing top Tags within 129 bookmarks

development   information   howto   guide   reference   administration   website   software   design   solution   linux   business   service   web   code   server   online   uk   tool   application   system   blog   list   data   description   tutorial   security   article   video   technology   windows   explanation   company   world   download   free   product   javascript   network   project   lookup   experience   london   performance   file   library   research   tools   php   programming   opensource   html   control   support   example   beautiful   community   technical   create   music   learn   computer   image   dance   share   webdesign   browser   mobile   build   database   internet   user   feature   platform   hardware   css   3d   money   quality   work   install   event   camera   search   standard   travel   access   management   manage   course   phone   source   script   client   api   test   marketing   story   google   digital   review   developer   fast   communication   simple   question   interface   usa   documentation   photography   idea   program   study   startup   app   device   advice   content   process   account   professional   cheap   youtube   media   monitor   setup   live   profile   market   resource   flash   ubuntu   analysis   industry   installation   develop   social   js   speed   inspiration   university   graphics   command   package   customer   photo   framework   page   open   science  


Tag selected: library.

Clear all

Showing 129 results.

Looking up library tag. Showing 129 results. Clear

GitHub - sevlyar/go-daemon: A library for writing system daemons in golang.

https://github.com/sevlyar/go-daemon

Saved by uncleflo on January 4th, 2019.

go-daemon Build Status GoDoc. Library for writing system daemons in Go. Now supported only UNIX-based OS (Windows is not supported). But the library was tested only on Linux and OSX, so that if you have an ability to test the library on other platforms, give me feedback, please (#26). Features: Goroutine-safe daemonization; Out of box work with pid-files; Easy handling of system signals; The control of a daemon.

daemon desktop chrome compatibility unix recommend backward jump commit os execution manage parent perform windows administrator development developer go golang support system writing status library feature signal control


Canterbury Cathedral - Learning

https://www.canterbury-cathedral.org/learning/

Saved by uncleflo on December 20th, 2018.

Originating from a Benedictine foundation, Canterbury Cathedral has been a seat of learning since the Middle Ages, and it continues to be a centre of excellence for learning and education. We offer a wide range of formal and informal learning activities to inspire young and old, from curriculum linked activities for visiting schools to apprenticeships, access to the Archives & Library, Learning for All, student support and academic access. Read our Learning Policy 2017-2020. We also have a range of learning resources including online resources for teachers, research facilities and professional development opportunities. Read our Arts Policy 2017-2020. Several times each year, we welcome Anglican seminarians and newly-appointed bishops from all over the world for our residential courses and conferences.

apprentice apprenticeship library archive learn student academic access policy resource teacher facility professional development opportunity howto visitor information course conference art school


Cyberflood - Security and Performance Testing for App-Aware Solutions

https://www.spirent.com/Products/Cyberflood

Saved by uncleflo on October 23rd, 2018.

As the world’s highest performing L4-7 testing solution, CyberFlood emulates realistic application traffic while validating your security coverage from enterprise to carrier-grade network capacity. TestCloud, a core component of CyberFlood, has a library of tens of thousands of realistic applications and attack vectors and is regularly updated to ensure load and functional testing with unparalleled scalability, thus providing you with elevated security assurance. Built with teams in mind, whether at enterprises, service providers or network equipment manufacturers, our comprehensive security solutions platform improves testing today, while evolving for the future, so your organization stays ahead of the security curve.

cybersecurity security solution realistic application traffic validate enterprise carrier network capacity library attack online functional scalability assurance provider service platform organization website software administration


GoJS - Interactive JavaScript Diagrams in HTML

https://gojs.net/latest/index.html

Saved by uncleflo on May 19th, 2018.

GoJS is a feature-rich JavaScript library for implementing custom interactive diagrams and complex visualizations across modern web browsers and platforms. GoJS makes constructing JavaScript diagrams of complex nodes, links, and groups easy with customizable templates and layouts. GoJS offers many advanced features for user interactivity such as drag-and-drop, copy-and-paste, in-place text editing, tooltips, context menus, automatic layouts, templates, data binding and models, transactional state and undo management, palettes, overviews, event handlers, commands, and an extensible tool system for custom operations. GoJS is pure JavaScript, so users get interactivity without requiring round-trips to servers and without plugins. GoJS normally runs completely in the browser, rendering to an HTML5 Canvas element or SVG without any server-side requirements. GoJS does not depend on any JavaScript libraries or frameworks, so it should work with any HTML or JavaScript framework or with no framework at all. Build custom modeling environments and domain-specific visual languages using the powerful features of GoJS. Provide both a system editor and a read-only status monitor using shared code and templates. Simultaneously show alternative visualizations of the same data in different diagrams. Implement drill-down using expansion of subtrees and subgraphs or a detailed view in another diagram. Yet GoJS is remarkably simple for such a powerful and flexible system. Our thorough documentation introduces the basic concepts and demonstrate typical features that most apps want to offer. Nodes and links can be arbitrarily detailed according to the needs of the application. The API consists of only a few dozen important classes which encapsulate many useful features that interact with each other. There are many properties that permit simple customizations; some methods may be overridden for more complicated customizations.

gojs feature javascript library browser development diagram graphic interactive visualize platform construct node template layout html framework operation manage customize render


GitHub - Vine.js

https://github.com/arextar/Vine

Saved by uncleflo on May 9th, 2018.

A small JavaScript library for events. 1.6KB (about .9k gzipped), Can be used with or without the DOM, Goal: <2KB, Cross-browser, Easily embedded and used in libraries, usable stand-alone. Tested in: Chrome 11, IE 8, FF 4, Opera 11.

js utility library browser dom chrome embed howto small event administration snippet tool application github download install development


You Might Not Need jQuery

http://youmightnotneedjquery.com/

Saved by uncleflo on May 9th, 2018.

jQuery and its cousins are great, and by all means use them if it makes it easier to develop your application. If you're developing a library on the other hand, please take a moment to consider if you actually need jQuery as a dependency. Maybe you can include a few lines of utility code, and forgo the requirement. If you're only targeting more modern browsers, you might not need anything more than what the browser ships with. At the very least, make sure you know what jQuery is doing for you, and what it's not. Some developers believe that jQuery is protecting us from a great demon of browser incompatibility when, in truth, post-IE8, browsers are pretty easy to deal with on their own.

jquery why reason javascript howto alternative development code browser library bandwidth dependency incompatible utility requirement advice server application speed execution


You Don't Need jQuery!

https://blog.garstasio.com/you-dont-need-jquery/events/#next

Saved by uncleflo on April 7th, 2018.

Free yourself from the chains of jQuery by embracing and understanding the modern Web API and discovering various directed libraries to help you fill in the gaps. In this fifth installment of “You Don’t Need jQuery (anymore)”, I’m going to talk about dealing with events in the browser without jQuery. As always, each section will cover the jQuery approach, followed by a solution using the native Web API instead. After reading this post on events, you should be confident enough to deal with events in your own project without using jQuery. As I’ve mentioned (many times) before, this blog is not about bad-mouthing jQuery. jQuery is, without a doubt, ubiquitous in the world of web development. In the earlier days of web development, jQuery was required to smooth out the significant implementation differences and bugs found in various browsers when dealing with the DOM and the Web API as a whole. Also, the Web API was quite primitive at the time, in some respects, and jQuery helped to make development a bit more intuitive.

jquery js alternative development modern web api browser howto replace solution demo reference description anti need event library events dispatch add eventlistener listener implementation code example


Removing Elements from JavaScript Arrays

https://blog.mariusschulz.com/2016/07/16/removing-elements-from-javascript-arrays

Saved by uncleflo on April 7th, 2018.

The JavaScript standard library is notoriously small. In fact, it is so small that the Array prototype doesn't even define a method for removing a specific element from an array. Because there's no such built-in method, developers have to create their own version if they want to remove a specific array element.

js library array howto development element developer specific remove website beautiful nice method wonderful personal blog curriculum


Mozilla LDAP SDK Programmer's Guide/Searching the Directory With LDAP C SDK

https://wiki.mozilla.org/Mozilla_LDAP_SDK_Programmer%27s_Guide/Searching_the_Directory_With_LDAP_C_SDK

Saved by uncleflo on February 7th, 2018.

This section explains how to use the LDAP C API to search the directory and to retrieve entries. LDAP C SDK provides functions that allow you to search a directory and to retrieve results from the server. For example, you can send a search request by calling the synchronous ldap_search_ext_s() function or the asynchronous ldap_search_ext() function and the server sends back matching results.

section ldap directory entries sdk provide search api library information development howto reference function server retrieve result administration entry filter guide mozilla programmer developer


StoryMap JS Maps that tell stories.

https://storymap.knightlab.com/

Saved by uncleflo on February 7th, 2018.

StoryMapJS is a free tool to help you tell stories on the web that highlight the locations of a series of events. It is a new tool, yet stable in our development environment, and it has a friendly authoring tool. There are a couple ways you can make a StoryMap. Maps: Add a slide for each place in your story. Setting the location is as easy as a text search for the name, address, or latitude and longitude. You can change the visual style of your map with a few presets, or you can use Mapbox to create your own style. Really big images: You can tell stories with large photographs, works of art, historic maps, and other image files. Because it works best with pixel-dense files, we call these gigapixel. Setting one up requires you to host files on a web server.

map image gigapixel file share show story library website web development event tool highlight location search style place environment interactive beautiful guide reference developer information administration


TimelineJS - Beautifully crafted timelines that are easy and intuitive to use.

https://projects.knightlab.com/projects/timelinejs

Saved by uncleflo on February 7th, 2018.

TimelineJS is an open-source tool that allows publishers to quickly and easily create interactive, media-rich timelines using nothing more than a Google Spreadsheet. Hundreds of thousands of news organizations around the world have used TimelineJS to tell the world’s most intriguing and important stories — from the story of a murdered Austrian boy to the French presidential race to the Pulitzer Prize-winning story of the Aurora theater shooting.

timeline js html development library publish interactive story theater beautiful website travel geographical


Zero Knowledge Range Proof

https://github.com/ing-bank/zkrangeproof

Saved by uncleflo on December 28th, 2017.

ING's zero knowledge range-proof precompiled contract for the go-ethereum client. One fundamental concern in blockchain technology is the confidentiality of the data on the blockchain. In order to reach consensus between all independent nodes in a blockchain network, each node must be able to validate all transactions (for instance against double-spent), in most cases this means that the content of the transactions is visible to all nodes. Fortunately several solutions exist that preserve confidentiality on a blockchain (private transactions, HyperLedger Fabric Channels, Payment Channels, Homomorphic encryption, transaction-mixing, zero knowledge proofs etc.). This article describes the implementation of a zero-knowledge range-proof in Ethereum. The zero knowledge range proof allows the blockchain network to validate that a secret number is within known limits without disclosing the secret number. This is useful to reach consensus in a variety of use cases: Validate that someone's age is between 18 and 65 without disclosing the age; Validate that someone is in Europe without disclosing the exact location; Validate that a payment-amount is positive without disclosing the amount (as done by Monero). The zero-knowledge range-proof requires a commitment on a number by a trusted party (for instance a government committing on someone's age), an Ethereum-user can use this commitment to generate a range-proof. The Ethereum network will verify this proof.

official golang implementation ethereum cryptocurrency library zero range proof validation commit verify transaction encryption description knowledge blockchain network number limit europe location disclose trust solution confidential ing payment


Official PCI (Payment Card Industry) Security Standards Council Site - Verify PCI Compliance, Download Data Security and Credit Card Security Standards

https://www.pcisecuritystandards.org/document_library

Saved by uncleflo on December 27th, 2017.

The Document Library includes a framework of specifications, tools, measurements and support resources to help organizations ensure the safe handling of cardholder information at every step. Guidance for PCI DSS Scoping and Segmentation: Framework for a robust payment card data security process; PCI DSS v3.2: Framework for a robust payment card data security process; SAQ Documents: Self-validation tool for merchants and service providers

document library framework specification tool measurement support resource help organization safe handling cardholder guidance data security security official standard council validation provide service industry payment development howto merchant data guide information knowledge tutorial


Password security in modern PHP

https://www.ibm.com/developerworks/library/wa-php-renewed_2/index.html

Saved by uncleflo on December 27th, 2017.

Discover how PHP 5.5 enables more-secure password handling. PHP, from the beginning, was a programming language made for building websites. That idea is in PHP's core far deeper than in any other programming language — perhaps one reason why PHP became and remains so popular for building web applications. But when PHP was first crafted in the mid-1990s, the term web application didn't even exist yet. Password protection, then, wasn't one of the features that the PHP creators devoted resources to. After all, you didn't need to worry about passwords when you used PHP just to put a site-visit counter or a date-modified stamp on your web page. But 20 years have passed, and now it's almost unthinkable to create a web application that doesn't involve password-protected user accounts. It's of the utmost importance that PHP programmers safeguard account passwords by using the latest and most secure methods. To that end, PHP 5.5 added a new password-hashing library created by Anthony Ferrara (@ircmaxell). The library makes several functions available that you can use to handle one-way password encryption with current best-practice methods. Other features anticipate future security needs so that as computers and hackers get more advanced, you can stay a step ahead of the bad guys. This article gives you an in-depth introduction to the library's functions and how to make the best use of them.

password security development php secure discover learn howto webpage modify feature resource language popular build encryption hash need best practice important complex difficulty sha md5 crypto salt generate algorithm software solution guide technical ibm library


NaCl: Networking and Cryptography library

http://nacl.cr.yp.to/

Saved by uncleflo on July 10th, 2017.

NaCl (pronounced "salt") is a new easy-to-use high-speed software library for network communication, encryption, decryption, signatures, etc. NaCl's goal is to provide all of the core operations needed to build higher-level cryptographic tools.
Of course, other libraries already exist for these core operations. NaCl advances the state of the art by improving security, by improving usability, and by improving speed. The following report contrasts NaCl with other libraries from a security perspective: (PDF) Daniel J. Bernstein, Tanja Lange, Peter Schwabe, "The security impact of a new cryptographic library". Pages 159–176 in Proceedings of LatinCrypt 2012, edited by Alejandro Hevia and Gregory Neven, Lecture Notes in Computer Science 7533, Springer, 2012. ISBN 978-3-642-33480-1. The following report was created for Research Plaza and gives an introduction to NaCl for a wider audience: (PDF)

cryptography library speed performance security hash communication stream compare software solution product research opensource public salt operation core signature advance audience


The security impact of a new cryptographic library - Daniel J. Bernstein, Tanja Lange, and Peter Schwabe

https://cr.yp.to/highspeed/coolnacl-20120725.pdf

Saved by uncleflo on July 10th, 2017.

This paper introduces a new cryptographic library, NaCl, and explains how the design and implementation of the library avoid various types of cryptographic disasters suffered by previous cryptographic libraries such as OpenSSL. Specifically, this paper analyzes the security impact of the following NaCl features: no data flow from secrets to load addresses; no data flow from secrets to branch conditions; no padding oracles; centralizing randomness; avoiding unnecessary randomness; extremely high speed; and cryptographic primitives chosen conservatively in light of the cryptanalytic literature.

confidentiality integrity speed simplicity security simple integral performance confidential secure library hash salt implement paper academic review analysis feature explanation read article


php-encryption - Simple Encryption in PHP.

https://github.com/defuse/php-encryption

Saved by uncleflo on July 10th, 2017.

This is a library for encrypting data with a key or password in PHP. It requires PHP 5.4 or newer. The current version is v2.0.0, which is expected to remain stable and supported by its authors with security and bugfixes until at least January 1st, 2019. The library is a joint effort between Taylor Hornby and Scott Arciszewski as well as numerous open-source contributors. What separates this library from other PHP encryption libraries is, firstly, that it is secure. The authors used to encounter insecure PHP encryption code on a daily basis, so they created this library to bring more security to the ecosystem. Secondly, this library is "difficult to misuse." Like libsodium, its API is designed to be easy to use in a secure way and hard to use in an insecure way.

php sodium encryption salt hash opensource library secure security installation portable data development administration api system


The Sodium crypto library (libsodium)

https://download.libsodium.org/doc/

Saved by uncleflo on July 10th, 2017.

Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more. It is a portable, cross-compilable, installable, packageable fork of NaCl, with a compatible API, and an extended API to improve usability even further. Its goal is to provide all of the core operations needed to build higher-level cryptographic tools. Sodium supports a variety of compilers and operating systems, including Windows (with MinGW or Visual Studio, x86 and x86_64), iOS and Android. The design choices emphasize security, and "magic constants" have clear rationales. And despite the emphasis on high security, primitives are faster across-the-board than most implementations of the NIST standards.

encryption decryption software sodium natrium modern easy hash password protection extend package system windows core operation usability php development administration security code library implement perl installation documentation instructions


NOTY

http://ned.im/noty/

Saved by uncleflo on June 30th, 2017.

NOTY is a notification library that makes it easy to create alert - success - error - warning - information - confirmation messages as an alternative the standard alert dialog. Features: Dependency-free, Web Push Notifications with Service Worker support - v3.1.0-beta, UMD, Named queue system, Has 11 layouts, 5 notification styles, 5+ themes, Custom container (inline notifications), Confirm notifications, TTL with timeout option, Progress bar indicator for timed notifications, Supports css animations, animate.css, mojs, bounce.js, velocity and other animation libraries, 2 close options: click, button, API & Callbacks, Custom templating, Document visibility control (blur, focus)

notification js javascript library website service push dialog support development code implement html beautiful complete useful


Infinote Protocol

http://www.infinote.org/

Saved by uncleflo on June 23rd, 2017.

This site describes the Infinote protocol as currently implemented by libinfinity. It provides real-time collaborative editing of documents with the main focus being on collaborative plain text editing. In the meanwhile there are quite a few solutions out there, but all of them implement a different protocol and thus cannot be used with other tools. Our goal is to provide a flexible yet powerful open framework and clients for various environments that can interoperate with each other.

realtime operational-transformation synchroniration library protocol text power framework client js solution provide implementation description data share specification operation tool


Etherpad - Open Source online editor - Realtime Collaborative Editing

http://etherpad.org/

Saved by uncleflo on June 23rd, 2017.

Etherpad is a highly customizable Open Source online editor providing collaborative editing in really real-time. Collaborating in really real-time. No more sending your stuff back and forth via email, just set up a pad, share the link and start collaborating! Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. All instances provide access to all data through a well-documented API and supports import/export to many major data exchange formats. And if the built-in feature set isn't enough for you, there's tons of plugins that allow you to customize your instance to suit your needs. You don't need to set up a server and install Etherpad in order to use it. Just pick one of publicly available instances that friendly people from everywhere around the world have set up. Alternatively, you can set up your own instance by following our installation guide.

realtime collaboration opensource browser operational-transformation website js library text writer software howto download app article write


Operational Transformation

http://operational-transformation.github.io/

Saved by uncleflo on June 23rd, 2017.

Software that lets you edit a shared document together with others over the internet can be really useful if you’re working in a team, especially a distributed one. Nowadays, there is a lot of web-based software for simultaneous collaborative editing, no matter if you’re working on rich-text documents, spreadsheets, presentations or source code. Let’s take a moment to define more precisely what we mean with the term realtime collaborative editing. What we want is that multiple people working at different computers can make changes to a document hosted on a server at any time. These changes are synchronized immediately with the other peers, in contrast to version control systems like Git, where one usually works on a feature all by oneself and eventually merges the changes back to the project. No client should have to communicate with the server or any other client before making a change. In particular, there is no need to acquire a lock from the server to make an edit and concurrent edits can occur. After all changes have been synchronized, every client should see the exact same document. It turns out that implementing this kind of real-time collaboration is far from trivial. The most common solution responds to the name Operational Transformation (usually abbreviated OT). It originated from a research paper published in 1989 but got more recently popularized by Google Wave. Today, it powers many collaborative editors such as.

operational-transformation collaboration github document share synchronize article write writer developer development library define simultaneous software edit other information reference core js javascript browser


Operational Transformation library? Ask

https://stackoverflow.com/questions/2043165/operational-transformation-library

Saved by uncleflo on June 23rd, 2017.

I'm looking for a library that would allow me to synchronize text in real-time between multiple users (ala Google Docs). I've stumbled upon Operational Transformation, which seems to fit my needs. Having said that, I understand the gist of OT, but not the math nor implementation of OT. Thus, I was wondering if there was a drag'n'drop Javascript library that would hook into a text area, generate the transforms, then allow me to apply those transformations onto another client? (I've gotten the Etherpad source, but I can't make head or tails out of it. If anyone could point out how to leverage on Etherpad's OT implementation, that'll be great too!)

share transform group operation transformation operational-transformation development collaboration website web howto references list developer lookup information read discussion question synchronize realtime text article write writer js library


Yjs

http://y-js.org/

Saved by uncleflo on June 21st, 2017.

Yjs is a framework for offline-first p2p shared editing on structured data like text, richtext, json, or XML. It is fairly easy to get started, as Yjs hides most of the complexity of concurrent editing. For additional information, demos, and tutorials visit y-js.org.

collaborative operational-transformation data library explanation technical demo development information concurrent structure website howto sync share team teamwork text


JavaScript and Scala Implementations of WOOT

https://bitbucket.org/d6y/woot

Saved by uncleflo on June 21st, 2017.

Yjs is a framework for offline-first p2p shared editing on structured data like text, richtext, json, or XML. It is fairly easy to get started, as Yjs hides most of the complexity of concurrent editing. For additional information, demos, and tutorials visit y-js.org.

js implement operational-transformation data content administration library bitbucket git code development tool website tutorial demo text user interface structured share