Cypress is a fast, easy and reliable testing for anything that runs in a browser.
#javascript, #js, #testing, #browser
#javascript, #js, #testing, #browser
❤1
Haskell Style Guide.
This document is a collection of best-practices inspired by commercial and free open source Haskell libraries and applications.
Style guide goals:
The purpose of this document is to help developers and people working on Haskell code-bases to have a smoother experience while dealing with code in different situations. This style guide aims to increase productivity by defining the following goals:
- Make code easier to understand: ideas for solutions should not be hidden behind complex and obscure code.
- Make code easier to read: code arrangement should be immediately apparent after looking at the existing code. Names of functions & variables should be transparent and obvious.
- Make code easier to write: developers should think about code formatting rules as little as possible.
- Make code easier to maintain: this style guide aims to reduce the burden of maintaining packages using version control systems unless this conflicts with the previous points
#haskell, #style, #guide
This document is a collection of best-practices inspired by commercial and free open source Haskell libraries and applications.
Style guide goals:
The purpose of this document is to help developers and people working on Haskell code-bases to have a smoother experience while dealing with code in different situations. This style guide aims to increase productivity by defining the following goals:
- Make code easier to understand: ideas for solutions should not be hidden behind complex and obscure code.
- Make code easier to read: code arrangement should be immediately apparent after looking at the existing code. Names of functions & variables should be transparent and obvious.
- Make code easier to write: developers should think about code formatting rules as little as possible.
- Make code easier to maintain: this style guide aims to reduce the burden of maintaining packages using version control systems unless this conflicts with the previous points
#haskell, #style, #guide
👍1
Just a friendly reminder that sharing posts from this channel with your colleagues and friends you’re helping me to make this channel much better and to spent much more time making content for it.
Thank you for your support! 🙏
Thank you for your support! 🙏
❤1
Python 3.8.6 is now available.
What’s new?
The Python 3.8 series is the newest feature release of the Python language, and it contains many new features and optimizations.
Python 3.8 is becoming more stable. Our bugfix releases are becoming smaller as we progress. This one contains 122 changes, less than two thirds of the previous average for a new release. Detailed information about all changes made in version 3.8.6 specifically can be found in its change log. Note that compared to 3.8.5 this release also contains all changes present in 3.8.6rc1.
#python, #release, #update
What’s new?
The Python 3.8 series is the newest feature release of the Python language, and it contains many new features and optimizations.
Python 3.8 is becoming more stable. Our bugfix releases are becoming smaller as we progress. This one contains 122 changes, less than two thirds of the previous average for a new release. Detailed information about all changes made in version 3.8.6 specifically can be found in its change log. Note that compared to 3.8.5 this release also contains all changes present in 3.8.6rc1.
#python, #release, #update
❤1
μPlot is a small, fast chart for time series, lines, areas, ohlc & bars.
The features are:
• Multiple series w/toggle
• Multiple y-axes, scales & grids
• Temporal or numeric x-axis
• Linear, uniform or logarithmic scales
• Line & Area styles (stroke, fill, width, dash)
• Zoom with auto-rescale
• Legend with live values
• Support for IANA Time Zone Names & DST
• Support for missing data
• Cursor sync for multiple charts
• Focus closest series
• Data streaming (live update)
• High / Low bands
• A lean, consistent, and powerful API with hooks & plugins
#javascript, #js, #chart, #web, #bars
The features are:
• Multiple series w/toggle
• Multiple y-axes, scales & grids
• Temporal or numeric x-axis
• Linear, uniform or logarithmic scales
• Line & Area styles (stroke, fill, width, dash)
• Zoom with auto-rescale
• Legend with live values
• Support for IANA Time Zone Names & DST
• Support for missing data
• Cursor sync for multiple charts
• Focus closest series
• Data streaming (live update)
• High / Low bands
• A lean, consistent, and powerful API with hooks & plugins
#javascript, #js, #chart, #web, #bars
👍1
PostgreSQL 13 Released!
The PostgreSQL Global Development Group today announced the release of PostgreSQL 13, the latest version of the world’s most advanced open source database.
PostgreSQL 13 includes significant improvements to its indexing and lookup system that benefit large databases, including space savings and performance gains for indexes, faster response times for queries that use aggregates or partitions, better query planning when using enhanced statistics, and more.
Along with highly requested features like parallelized vacuuming and incremental sorting, PostgreSQL 13 provides a better data management experience for workloads big and small, with optimizations for daily administration, more conveniences for application developers, and security enhancements.
#postgresql, #release, #update
The PostgreSQL Global Development Group today announced the release of PostgreSQL 13, the latest version of the world’s most advanced open source database.
PostgreSQL 13 includes significant improvements to its indexing and lookup system that benefit large databases, including space savings and performance gains for indexes, faster response times for queries that use aggregates or partitions, better query planning when using enhanced statistics, and more.
Along with highly requested features like parallelized vacuuming and incremental sorting, PostgreSQL 13 provides a better data management experience for workloads big and small, with optimizations for daily administration, more conveniences for application developers, and security enhancements.
#postgresql, #release, #update
👍1
Datalevin is a simple durable Datalog database.
The rationale is to have a simple, fast and free Datalog query engine running on durable storage. It is our observation that many developers prefer the flavor of Datalog popularized by Datomic® over any flavor of SQL, once they get to use it. Perhaps it is because Datalog is more declarative and composable than SQL, e.g. the automatic implicit joins seem to be its killer feature.
#clojure, #data, #datomic, #sql
The rationale is to have a simple, fast and free Datalog query engine running on durable storage. It is our observation that many developers prefer the flavor of Datalog popularized by Datomic® over any flavor of SQL, once they get to use it. Perhaps it is because Datalog is more declarative and composable than SQL, e.g. the automatic implicit joins seem to be its killer feature.
#clojure, #data, #datomic, #sql
❤1
Playwright is a Node.js library to automate Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast.
#typescript, #ts, #node, #chromium, #automation, #browser
#typescript, #ts, #node, #chromium, #automation, #browser
🔥1
kb is a text-oriented minimalist command line knowledge base manager. kb can be considered a quick note collection and access tool oriented toward software developers, penetration testers, hackers, students or whoever has to collect and organize notes in a clean way. Although kb is mainly targeted on text-based note collection, it supports non-text files as well (e.g., images, pdf, videos and others).
#python, #knowledge, #base, #manager
#python, #knowledge, #base, #manager
👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Nativefier is a command-line tool to easily create a desktop app for any web site with minimal configuration. Apps are wrapped by Electron in an OS executable for use on Windows, macOS and Linux.
#javascript, #js, #electron, #native, #chromium
#javascript, #js, #electron, #native, #chromium
🔥1
Rustler is a library for writing Erlang NIFs in safe Rust code. That means there should be no ways to crash the BEAM (Erlang VM). The library provides facilities for generating the boilerplate for interacting with the BEAM, handles encoding and decoding of Erlang terms, and catches rust panics before they unwind into C.
The library provides functionality for both Erlang and Elixir, however Elixir is favored as of now.
#rust, #erlang, #elixir, #nifs, #beam
The library provides functionality for both Erlang and Elixir, however Elixir is favored as of now.
#rust, #erlang, #elixir, #nifs, #beam
❤1
Blazorise is a component library built on top of Blazor and CSS frameworks like Bootstrap, Bulma and Material.
#csharp, #css, #component, #library
#csharp, #css, #component, #library
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
tmpmail is a command line utility that allows you to create a temporary email address and receive emails to the temporary email address. It uses 1secmail's API to receive emails.
By default, emails will be generated by random unless the
By default
#shell, #cli, #temporary, #email
By default, emails will be generated by random unless the
--generate argument is followed by the desired email address.By default
w3m is used to render the HTML emails on the terminal. But if you prefer another text based web browser or would rather view the email in a GUI web browser such as Firefox, simply use the --browser argument followed by the command needed to launch the web browser of your choice.#shell, #cli, #temporary, #email
👍1
Ten books which I read this year.
No doubt this was a pretty strange year with a bunch of free time. Everyone tried to kill the time as they can — watching TV shows and movies, playing video games, reading books, etc. I have read many interesting books in quarantine and in this article I will tell you about them.
I would love to hear from you about books that impressed you and which you can recommend to others (use the comments)!
#isaak, #blog, #books, #post, #recommendations
No doubt this was a pretty strange year with a bunch of free time. Everyone tried to kill the time as they can — watching TV shows and movies, playing video games, reading books, etc. I have read many interesting books in quarantine and in this article I will tell you about them.
I would love to hear from you about books that impressed you and which you can recommend to others (use the comments)!
#isaak, #blog, #books, #post, #recommendations
Isaak’s Blog
Blog isaak.dev
I've read many interesting books during quarantine this year and in this article, I'm going to tell you about them.
👍1
Censor Tracker is an extension for Google Chrome which helps to bypass censorship in the Russian Federation and helps to detect resources blocked using DPI (Deep Packet Inspection).
Censor Tracker provides a lot of useful features, here are most important:
- Detects DPI locks
- Bypass DPI locks
- Bypass registry locks
- Warns if a user visits a website that can merge or modify https traffic (site in ORI)
This is the project I was working on in the last few months. It's totally free and open-source, so you can fork it and adapt it for your country or just contribute to it to make it better.
#javascript, #chromium, #extension, #browser, #censorship, #proxy, #dpi
Censor Tracker provides a lot of useful features, here are most important:
- Detects DPI locks
- Bypass DPI locks
- Bypass registry locks
- Warns if a user visits a website that can merge or modify https traffic (site in ORI)
This is the project I was working on in the last few months. It's totally free and open-source, so you can fork it and adapt it for your country or just contribute to it to make it better.
#javascript, #chromium, #extension, #browser, #censorship, #proxy, #dpi
👍1
Splash is a javascript rendering service with an HTTP API. It's a lightweight browser with an HTTP API, implemented in Python 3 using Twisted and QT5.
#python, #javascript, #rendering
#python, #javascript, #rendering
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Visualixir is a toy visualizer for BEAM nodes, written in Elixir + Phoenix + d3, with live message sequence charts.
It's largely intended as a teaching tool, to give newer BEAM programmers a look into the process ecosystem living inside their nodes.
#elixir, #erlang, #beam, #nodes, #visualizer
It's largely intended as a teaching tool, to give newer BEAM programmers a look into the process ecosystem living inside their nodes.
#elixir, #erlang, #beam, #nodes, #visualizer
❤1