2796
Communicating Intent
Rust is an elegant language, that is quite different from many other popular languages. For example, instead of using classes and inheritance, Rust has a trait-based system. However I believe, that many programmers new to Rust (including myself) are unfamiliar with common Rust patterns.

In this post, I want to discuss the newtype-pattern, as well as the From and Input traits , which help with conversion between types.
rust  programming  rustlang 
11 days ago
Newt DB, the amphibious database
In Python: enjoy the ease of working with your data as ordinary objects in memory.

Data are moved in and out of memory as needed, so databases can be as large as needed.

In Postgres: index and search your data using PostgreSQL, from within your application and externally.

Within your application, search results may be returned as application objects, or as data, depending on your needs.

Transactional and built on mature technology for reliability.
postgresql  newtdb  python  software  database  zodb 
19 days ago
Materialized View Strategies Using PostgreSQL | The Hashrocket Blog
RT @felixge: The “Lazy materialized views” technique in this article is really genius. Kudos to Jack Christensen. #postgres
cache  database  postgresql 
4 weeks ago
boltons — python utilities
boltons should be builtins.

Boltons is a set of pure-Python utilities in the same spirit as — and yet conspicuously missing from — the the standard library, including:

Atomic file saving, bolted on with fileutils
A highly-optimized OrderedMultiDict, in dictutils
Two types of PriorityQueue, in queueutils
Chunked and windowed iteration, in iterutils
A full-featured TracebackInfo type, for representing stack traces, in tbutils
A lightweight UTC timezone available in timeutils.
Recursive mapping for nested data transforms, with remap
python  utilities  library  programming 
june 2016
draw.io
In semi-related news, is pretty impressive.
charts  diagrams  tools  software  flowcharts 
april 2016
About rel=noopener
RT @mathias: Did you know that using `target=_blank` for user-supplied links is a security risk?

`rel=noopener` is here to help.
html  js  security  webdev 
march 2016
pyquery: a jquery-like library for python — pyquery 1.2.10.dev0 documentation
pyquery allows you to make jquery queries on xml documents. The API is as much as possible the similar to jquery. pyquery uses lxml for fast xml and html manipulation.

This is not (or at least not yet) a library to produce or interact with javascript code. I just liked the jquery API and I missed it in python so I told myself “Hey let’s make jquery in python”. This is the result.
html  xml  python  library 
february 2016
Ag: The Silver Searcher
The Silver Searcher is a tool for searching code. It started off as a clone of Ack, but their feature sets have since diverged slightly. In typical usage, Ag is 5-10x faster than Ack.
cli  grep  programming  search  tools  software 
february 2016
Inquerest — A complex url parameter parser for rest filter queries
age=lt.13&(student=eq.true|gender=eq.M)&group_by=sum(age),grade,gender&having=min(age)=gt.13&order_by=age.desc,height.asc&page=20&page_size=100&x=123&y=456

into

Query {
filters: [
Filter {
connector: None,
condition: Condition {
left: Column("age"),
equality: LT,
right: Number(13)
},
subfilter: [
Filter {
...
postgres  rest  webdev  rust  rustlang  api  database 
november 2015
Mopidy – An extensible music server written in Python
Mopidy is an extensible music server written in Python.

Mopidy plays music from local disk, Spotify, SoundCloud, Google Play Music, and more. You edit the playlist from any phone, tablet, or computer using a range of MPD and web clients.
audio  music  server  raspberrypi  python  software  linux 
october 2015
HTTPie - a CLI, cURL-like tool for humans.
HTTPie (pronounced aych-tee-tee-pie) is a command line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. It provides a simple http command that allows for sending arbitrary HTTP requests using a simple and natural syntax, and displays colorized output. HTTPie can be used for testing, debugging, and generally interacting with HTTP servers.

Replace cURL with httpie: Thanks to Hening for the hint !
development  http  python  tools  curl  from twitter_favs
august 2015
Hemingway Editor
RT : Just learned about from . Looks really useful and I'm loving the name :D
writing  tools  english  from twitter
july 2015
TextBlob: Simplified Text Processing — TextBlob 0.9.1 documentation
TextBlob is a Python (2 and 3) library for processing textual data. It provides a simple API for diving into common natural language processing (NLP) tasks such as part-of-speech tagging, noun phrase extraction, sentiment analysis, classification, translation, and more.
analysis  library  python  text  nlp 
june 2015
Simon Stålenhag Art Gallery
@hynek but you already can buy stuff from the artist:
art  illustration  painting  portfolio  scifi 
june 2015
Ed Snowden Taught Me To Smuggle Secrets Past Incredible Danger. Now I Teach You. - The Intercept
RT : "You’ll never guess where we are right now". She didn’t tell me where she was, of course, b/c I didn’t need to know.
snowden  surveillance  nsa  gpg  encryption  security  activism  citizenfour  privacy  from twitter
february 2015
Google and blogs: “Shit.” – Marco.org
RT : This sounds pretty plausible, and is also incredibly depressing :( RT : Google and blogs: “Shit.”
blogging  google  seo  web  publishing  media  buzzfeed  from twitter
february 2015
zzzeek : Asynchronous Python and Databases
RT @aymericaugustin: Great post by @zzzeek about asyncio and databases: If you want to ask for asyncio in Django, read this first.
async  database  python  asyncio  postgresql  sqlalchemy 
february 2015
fastmail.gif
RT : . IMHO has one of the coolest, most useful time pickers on the web:
fastmail  ui  ux  webdesign  datepicker  from twitter
february 2015
marshmallow 1.2.1 : Python Package Index
A lightweight library for converting complex datatypes to and from native Python datatypes.
python  json  validation  serialization  dictshild  schematics  colander  programming  development  webdev 
february 2015
Verschlüsselung von Daten: „Sie wollen das letzte Geheimnis“ - taz.de
RT : Geheimdienste stören sich an verschlüsselter Kommunikation. #Überwachung ist weit mehr als eine Antiterrormaßnahme.
privacy  antiterror  cryptowars  europe  germany  surveillance  from twitter
february 2015
NetAidKit
First Aid for Networking

The NetAidKit is a pocket size, USB powered router that connects everything to everything, designed specifically for non-technical users. The easy to use web interface will allow you to connect the NetAidKit to a wireless or wired network and share that connection with your other devices, such as a phone, laptop or tablet.
vpn  networking  tor  security  opensource 
february 2015
mypy - Optional Static Typing for Python
Mypy is an experimental optional static type checker for Python that aims to combine the benefits of dynamic (or "duck") typing and static typing. Mypy combines the expressive power and convenience of Python with a powerful type system and compile-time type checking. Mypy programs are valid Python programs; run them using a standard Python VM with no translation, no compilation and with basically no runtime overhead.

Mypy is still in development. A significant subset of Python features is supported.
python  typing  static 
february 2015
« earlier      
accessibility addons agency ajax android animation apache api architecture art audio authentication backup benchmark berlin blog book bookmarks browser browsers business canvas charts chrome cli cloud cms code coding collaboration color comics community comparison compatibility cool css css3 culture data database db deployment design desktop deutsch deutschland development django documentation dom dvcs ecommerce editor education elasticsearch email encryption extension facebook firefox flash flickr font fonts forms framework free fun funny gallery game games geek gentoo german germany git gnome google googlemaps graphics gtd gui guide hardware history hosting howto html html5 http humor humour i18n icon icons identity ie illustration images imported inspiration interface internet iphone java javascript jquery js json language layout learning library life linux logging mac management maps marketing markup media microsoft mobile monitoring movies mozilla music mysql networking news nodejs openid opensource optimization orm parser performance philosophy photography photos php plugin politics portfolio postgresql presentation privacy productivity programming projectmanagement psychology pycon pylons pyramid python rails rankings redis reference research rest rss ruby scalability science scm search security server shell shop slides social software softwareengineering sql sqlalchemy standards statistics svg sysadmin technology telepolis templating testing tips tool tools toread turbogears tutorial twitter typography ubuntu ui unicode unix usability ux versioncontrol via:popular video visualization web web2.0 webapps webdesign webdev webfont webhosting webservices webstandards windows wishlist work writing wsgi xhtml xml

Copy this bookmark:



description:


tags: