JP Mens: ""it is here that we begin our disorganised day tr…" - Mastodon
ESP8266 is the microcontroller module we've decided to use, although ESP32 is its more recent successor. We're using the ESP-01S variant which is the equivalent of a 99p burger from Burger King, compared to the premium steak sandwich overloaded with stupendous gherkins and lettuce. Which should tell you: ESP-01S is as basic as basic can be (compared to its many siblings). For example, it is equipped with only the 2 GPIO pins. Has an amazing (!) 1MB of flash storage. All perfectly acceptable for throwaway IoT devices, but perhaps not so good for an actual robot brain. Incidentally, you can buy a full breakout board equipped with the ESP chip with enhanced features and connectivity options from the usual suspects such as SparkFun and Adafruit. Here, we're using just the base ESP8266 module. No frills. Just a bun with the wilted cheese and (what looks like) horse meat beef.
24 days ago
Sandia Lends Arm A Hand With Astra Supercomputer
If this Astra machine were ranked on the Top 500 supercomputer list today, it would be somewhere around number 63 and will no doubt be the most powerful Arm machine in the world for at least a while.
astra  armservers  top500 
june 2018
OpenContrail is Now ‘Tungsten Fabric,’ Completes Move to The Linux Foundation - The Linux Foundation
Formerly hosted by Juniper Networks, Tungsten Fabric is a scalable and multicloud networking platform. It provides a single point of control, observability and analytics for networking and security. It is integrated with many cloud technology stacks, including Kubernetes, Mesos, VMware and OpenStack. It supports private cloud, hybrid cloud and public cloud deployments such as AWS and GCE. Tungsten Fabric includes a high performance vRouter that connects container, VM and bare-metal applications, and a controller which orchestrates network overlays, switch fabrics and router gateways.
nfv  tungsten-fabric  routing 
may 2018
[BIGTOP-2922] Drop arch specific bigtop-* images - ASF JIRA
As docker hub has enabled multi-arch for main distros (Ubuntu, Fedora,
Debian), those arch specific docker images can be merged to unified one, like bigtop-puppet:ubuntu-16.04, and etc.
bigtop  multiarch 
april 2018
b49206ded97c4eaac7c273ce004d840a0185d40e - v8/v8 - Git at Google
For use cases with a large number of threads or a large number of isolates (or
both), ThreadDataTable can be a major performance bottleneck due to O(n)
lookup time of the linked list. Switching to a hash map reduces this to O(1).

Example 1: Sandstorm.io, a Node.js app that utilizes "fibers", was observed
spending the majority of CPU time iterating over the ThreadDataTable.
See: https://sandstorm.io/news/2016-09-30-fiber-bomb-debugging-story

Example 2: Cloudflare's Workers engine, a high-multi-tenancy web server
framework built on V8 (but not Node), creates large numbers of threads and
isolates per-process. It saw a 34x improvement in throughput when we applied
this patch.
perf  chromium  v8  nodejs  node  cloudflare 
april 2018
NATS Community | Get involved in the NATS Cloud Native Community
KubeCon + CloudNativeCon Europe 2018
When: May 2-4, 2018
Who: Wally Quevedo, Colin Sullivan, Ginger Collison
What: NATS Intro & NATS Deep Dive
Where: Bella Center / Copenhagen, Denmark
More Information
nats  community  kubecon 
april 2018
Programming in Lua : 28.5
The userdata that we have been using until now is called full userdata. Lua offers another kind of userdata, called light userdata.

A light userdatum is a value that represents a C pointer (that is, a void * value). Because it is a value, we do not create them (in the same way that we do not create numbers). To put a light userdatum into the stack, we use lua_pushlightuserdata:
lightuserdata  push_lightuserdata  luajit  lua 
april 2018
Asynchronous I/O for Lua
io  lua  luvit  luajit 
april 2018
Wiki - osmo-fl2k - Open Source Mobile Communications
After reverse-engineering the USB protocol of the FL2000 in 2016, Steve Markgraf discovered through experimentation that it is possible to operate the FL2000 in a way that both horizontal and vertical synchronization are disabled, thus creating a continous stream of samples. This work resulted in osmo-fl2k, which so far was used to transmit low-power FM, DAB, DVB-T, GSM, UMTS and GPS signals.
fm  radio  sdr 
april 2018
OPNFV - Projects - OPNFV Wiki
Open Platform for NFV (OPNFV) facilitates the development and evolution of NFV components across various open source ecosystems. Through system level integration, deployment and testing, OPNFV creates a reference NFV platform to accelerate the transformation of enterprise and service provider networks. Participation is open to anyone, whether you are an employee of a member company or just passionate about network transformation.
opnfv  nfv  sdn  openflow 
april 2018
Apex - Apex - OPNFV Wiki
Project Apex is an OPNFV Installation and Deployment tool based on the RDO Project's Triple-O OpenStack installation tool. Triple-O is an image based life cycle deployment tool that is a member of the OpenStack Big Tent Governance.
apex  opnfv  rdo  openstack 
april 2018
Letting neural networks be weird
I train neural networks, a type of machine learning algorithm, to write unintentional humor as they struggle to imitate human datasets. Well, I intend the humor. The neural networks are just doing their best to understand what's going on. Currently located on the occupied land of the Arapahoe Nation.
ai  machinelearning  derp-learning 
april 2018
Routing Attacks on Internet Services
The emergence of routing attacks on anonymity systems, Internet domain validation, and cryptocurrencies showcases that conventional wisdom has significantly underestimated the attack surface introduced due to the insecurity of Internet routing. It is imperative for critical Internet applications to be aware of the insecurity of Internet routing, and analyze the resulting security threats.

Given the vulnerabilities in Internet routing, applications should consider domain specific defense mechanisms for enhancing user security and privacy. Examples include our Counter-RAPTOR analytics for Tor and Multiple vantage point defense for domain validation). We hope that our work, and the research discussed above is an enabler for this vision.

While it is important to design and deploy application-specific defenses for protecting our systems against routing attacks that exploit current insecure Internet infrastructure, it is even more important to rethink the status quo of insecure routing protocols. Our ultimate goal ought to be to fundamentally eliminate the insecurity in today’s Internet routing protocols by moving towards the adoption of secure countermeasures. How do we drive this change?
internet  security  privacy  routing  bgp  via:cdzombak 
april 2018
textql/Readme.md at master · dinedal/textql
textql llows you to easily execute SQL against structured text like CSV or TSV.
csv  database  sql  text  textql 
april 2018
GitHub - tomnomnom/gron: Make JSON greppable!
gron turns json into a series of assignments, which can be dealt with one per line with older Unix tools like sed and awk and grep. then "gron -u" lets you turn that series of assignments back into json. pretty nifty overall.
gron  json  grep  via:borwick 
april 2018
How one year of daily blogging changed my life – Cricket Hill – Medium
The act of making something every day — even something as small as a blog post — is huge for your idea muscle. You will transform. There really is no choice.
blogging  blog  daily-blogging  writing 
april 2018
A Tale of Complexity – Structural Layers in Note Taking • Zettelkasten Method
There are emergent structures that underly every self-organizing body of knowledge. Software that helps you deal with these structures needs to fulfill a couple of criteria for its ability to handle complex structures. One criterion is: Does the software provide access to those different structural layers? If it doesn’t offer the means to deal with those structures, it won’t help you in your work once your archive becomes more complex.
notetaking  writing  structure 
april 2018
A few notes on daily blogging
Also, quite frankly, Twitter turned into a cesspool almost overnight. My friend Alan Jacobs was very vocal about his split from Twitter, and after reading his vibrant blog and new book, How To Think, I just decided to give daily blogging a go again, and this time, to do it on my URL, on my old-school WordPress blog, like the old days, when blogging actually meant something to me.
blogging  creativity  writing  twitter  daily-blogging 
april 2018
GDPR Requirements in Plain English
You might even have attempted to read the source European Parliament on General Data Protection Regulation 4.5.2016 L 119/1 only to find that the human nervous system was designed to violently reject exposure to such dense legalese.
gdpr  data  privacy  eurocrats 
april 2018
Daily blogging is freeing – Colin Devroe
History belongs to those willing to hit publish.
blogging  writing  daily-blogging 
april 2018
Typing Practice | Barbara Ehrenreich | Granta Magazine
I had discovered that writing – with whatever instrument – was a powerful aid to thinking, and thinking was what I now resolved to do. You can think without writing, of course, as most people do and have done throughout history, but if you can condense today’s thought into a few symbols preserved on a surface of some kind – paper or silicon – you don’t have to rethink it tomorrow.
thinking  writing  barbara-ehrenreich  typing  granta  granta-magazine 
april 2018
How To Decide What To Build - Daniel Gross
Make sure you enjoy thinking about it. Your primary edge as a founder will be the number of hours you spent thinking about a specific problem. Over time, you should accumulate more hours than almost anyone on earth. This will only work if it doesn’t feel like a chore. If you genuinely are fascinated by the problem.
advice  ideas 
april 2018
WSJT Home Page
WSJT-X implements communication protocols or "modes" called FT8, JT4, JT9, JT65, QRA64, ISCAT, MSK144, and WSPR, as well as one called Echo for detecting and measuring your own radio signals reflected from the Moon.  These modes were all designed for making reliable, confirmed QSOs under extreme weak-signal conditions.  All but ISCAT use nearly identical message structure and "source encoding," the efficient compression of standard messages used to make minimal QSOs.  JT65 and QRA64 were designed for EME ("moonbounce") on the VHF/UHF bands; JT65 has also proved very popular and effective for worldwide QRP communication at HF.  JT9 is optimized for the LF, MF, and HF bands.  It  is about 2 dB more sensitive than JT65 while using less than 10% of the bandwidth.  With either JT9 or JT65, world-wide QSOs are possible with power levels of a few watts and compromise antennas.  JT4 and QRA64 are optimized for EME on the VHF and higher bands, and especially the microwave bands from 2.3 to 24 GHz.  FT8 is operationally similar to JT65 but is much faster, using T/R cycles only 15 s long. MSK144 is used for Meteor Scatter on the VHF bands. Finally, as described more fully on its own page, WSPR mode implements a protocol designed for probing potential propagation paths with low-power transmissions.  WSPR is now%
radio  hamradio  wsjt-x  ft8  jt4  jt9  jt65  qra64  iscat  msk144  wspr  eme 
april 2018
F5OEO/rpitx: RF transmitter for Raspberry Pi
rpitx is a radio transmitter for Raspberry Pi that transmits RF directly to GPIO. It can handle frequencies from 5 KHz to 1500 MHz.
radio  sdr  transmitter  raspberrypi  gpio  rpitx  via:gohai 
april 2018
« earlier      
2007 a2b3 a2council aadl aarch64 aata advertising adwords amazon analytics annarbor api apple arborwiki architecture archives arm arm64 armv8 art assistivemedia attention audio awesome aws backchannel blog blogging blogs book books bus business calendar california chicago coffee collaboration community community_indicators conference creativity culture delicious design detroit development docker economics education email energy events facebook ferguson finance fire firefox flickr flintwatercrisis foia foiafriday folksonomy food football funny future games goblue golang google googlemaps gtd hacks hamr hamradio health history howto identity infosec innovation internet interview inwx iot javascript jobs journalism katrina kids korean kubernetes language law libraries library library2.0 lifehacks linux local lunch mac management map mapping maps marketing marquette mashup media metrics michigan mining miwx mobile money mp3 music neighborhood neogeography nethistory network networking networks neworleans news newspaper nyc obits ohwx opensource organization osx paper pedometer pfizer photo photography photos podcast politics power privacy productivity programming psychology python radio raspberrypi realestate recipe recipes reference research restaurant review rfid rss science search security seo sna snow social socialmedia socialsoftware socnet software spc spc_md sulfide superpatron tagging tags technology theride tools transit transportation travel tutorial twitter umich umsi urban via:bkerr video visualization walk walkertracker walking washtenaw water weather web web2.0 webdesign webdev wifi wiki wikipedia writing yahoo yellowdog yooper ypsilanti

Copy this bookmark: