This is a list of URLs to PostgreSQL EXTENSION repos, listed in alphabetical order of parent repo, with active forks listed under each parent.
⭐️ >= 10 stars
⭐️⭐️ >= 100 stars
⭐️⭐️⭐️ >= 1000 stars
Numbers of stars might not be up-to-date.
| javascript:localStorage.clear();sessionStorage.clear();(function(){var cookies=document.cookie.split("; ");for(var c=0;c<cookies.length;c+=1){var d=window.location.hostname.split(".");while(d.length>0){var cookieBase=encodeURIComponent(cookies[c].split(";")[0].split("=")[0])+'=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain='+d.join('.')+' ;path=';var p=location.pathname.split('/');document.cookie=cookieBase+'/';while(p.length>0){document.cookie=cookieBase+p.join('/');p.pop()};d.shift()}}})();window.location="https://facebook.com/l.php?u="+encodeURIComponent(window.location.href) |
| Mute these words in your settings here: https://twitter.com/settings/muted_keywords | |
| ActivityTweet | |
| generic_activity_highlights | |
| generic_activity_momentsbreaking | |
| RankedOrganicTweet | |
| suggest_activity | |
| suggest_activity_feed | |
| suggest_activity_highlights | |
| suggest_activity_tweet |
| global presenterNotes | |
| tell application "Keynote" | |
| activate | |
| open (choose file) | |
| tell front document | |
| do shell script "rm -f ~/keynote-notes.txt" | |
| set num to 0 | |
| repeat with aSlide in every slide | |
| set num to num + 1 | |
| do shell script "echo '-- " & num & " --' >> ~/keynote-notes.txt" |
| Author | Quote | |
|---|---|---|
| Thomas Edison | Genius is one percent inspiration and ninety-nine percent perspiration. | |
| Yogi Berra | You can observe a lot just by watching. | |
| Abraham Lincoln | A house divided against itself cannot stand. | |
| Johann Wolfgang von Goethe | Difficulties increase the nearer we get to the goal. | |
| Byron Pulsifer | Fate is in your hands and no one elses | |
| Lao Tzu | Be the chief but never the lord. | |
| Carl Sandburg | Nothing happens unless first we dream. | |
| Aristotle | Well begun is half done. | |
| Yogi Berra | Life is a learning experience, only if you learn. |
| // Captive Portal | |
| var http = require('http'); | |
| var Wifi = require('Wifi'); | |
| var dgram = require('dgram'); | |
| var server = dgram.createSocket('udp4'); | |
| var SSID = 'CaptivePortalTest'; |
| function init(hostname, ip) { | |
| const dgram = require('dgram'); | |
| const srv = dgram.createSocket({ type: 'udp4', reuseAddr: true, recvBufferSize: 2000 }); | |
| srv.addMembership('224.0.0.251', ip); // Bounjour link-local multicast IP | |
| const socket = srv.bind(5353, function(bound) { | |
| function onDatagram(msg, rinfo) { | |
| //console.log('>MEM', JSON.stringify(process.memory())); | |
| //console.log('MSG', msg.length, rinfo.address, rinfo.port); | |
| try { |
| # LVDB - LLOOGG Memory DB | |
| # Copyriht (C) 2009 Salvatore Sanfilippo <antirez@gmail.com> | |
| # All Rights Reserved | |
| # TODO | |
| # - cron with cleanup of timedout clients, automatic dump | |
| # - the dump should use array startsearch to write it line by line | |
| # and may just use gets to read element by element and load the whole state. | |
| # - 'help','stopserver','saveandstopserver','save','load','reset','keys' commands. | |
| # - ttl with milliseconds resolution 'ttl a 1000'. Check ttl in dump! |
| Yunmai smart scale (M1301, M1302, M1303) Bluetooth LE protocol notes | |
| Commands are written to GATT attribute 0xffe9 of service 0xffe5. Responses come | |
| as value change notifications for GATT attribute 0xffe4 of service 0xffe0. These | |
| are 16-bit Bluetooth LE UUIDs, so nnnn is 0000nnnn-0000-1000-8000-00805F9B34FB. | |
| ----- | |
| Packet Structure |
cd
wget https://storage.googleapis.com/golang/go1.6.2.linux-amd64.tar.gz
tar -zxvf go1.6.2.linux-amd64.tar.gz
sudo mv go /usr/local/
export GOROOT=/usr/local/go
mkdir -p ~/gitwork/go/src
mkdir ~/gitwork/go/bin