Link Dump 0036

Artificial Intelligence
- Chatbot lawyer that overturned 170,000 parking tickets now helps fight homelessness.
- Do Not Pay: The World's First Robot Layer.
- Meet the Robot Capable of Artificially Pollinating Plants.

Comedy and the Internet
- Casually Explained: Red Flags.
- Fish driving its aquarium around by swimming in different directions.
Mega Piranha Trailer.
- Patriotic Chicken Playing Keyboard Piano
- This is beautiful.
- Triumph attends Trump's inauguration.
- USA vs the World.

- Conntek NEMA 14-30P 30 Amp 4 Prong Dry Plug to US 15/20 Amp Female Connectors.
- Nintendo Switch.

- Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future.
- The Gene: An Intimate History.
- Vikings Show on History Channel.

Health and Fitness
- HER Body #44 | Q&A on women, athletes, and performance with Kiefer Part 1
- HER Body #45 | Q&A on women, athletes, and performance with Kiefer Part 2
- Researchers build flu detector that can diagnose at a breath, no doctor required.
- Symptoms of metabolic syndrome.

Our Planet
- A top climate scientist blows the whistle on shoddy climate science
- Scientists marvel at increasingly non-natural artic warmth.

People, Politics, and Money
- Jackie Chan's stunt team.
- Laszlo Monda, lead developer of UltimateHackingKeyboard.
- Masaya Nakamura, father of Pac-Man.
To Live Your Best Life, Do Mathematics.

- For This Metal, Electricity Flows, But Not the Heat.

Popular Science
- EEBlog on YouTube.
- Powering stuff when there is a power outage.

Software Development
- C++ Program to Print ASCII Table.
- Introduction to HTML 5.
- Steam Controller.
- Videos of D, C#, Java, JavaScript, and more by Event Handler on YouTube.
- What To Do When You've Been Hacked at GDC.

Published: Feb 8, 2017

Link Dump 0035 - Ethereum, Quantum Computing

Comedy and the Internet
- An Englishman, a Frenchman...
- Shadows of a Dodecahedron.
- Super real Mario Odyssey.

Currency Wars
- South Korea to kill the coin in path towards a cashless society.
- Venezuela's currency now worth so little shopkeepers weigh vast piles of notes instead of counting them.

Electronic Wallet
- Electrum Bitcoin Wallet.

- Wacom Cintiq Pro, a tablet with pen digitizer input.
- Wacom Color Signature Pad.
- Wacom Express Key Remote.
- Wacom ExpressKey Remote Video.

- Ethereum-Bitcoin trades.
- Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations.
- Ethereum Programming book
- Demo: Create an Ethereum Smart Contract
- Investing in Ethereum: The Complete Guide to Smart Investing - Learn How to Easily Profit from Cryptocurrencies!

- Planet Earth II.
- The Most Breathtaking Piano Pieces Ever.
- Treksit: Rearrance the points on the graph so that no lines meet and no point is sitting on any of the lines.

People, Money, and Politics
- Dear Mr. President, My Suggestion for Infrastructure Spending, by Mark Cuban.
- Teacher has been holding free lessons for slum children under a bridge in India.

- 4th Dimension - Tesseract, 4th Dimension Made Easy by Carl Sagan.
- Fake Physics.
- For Some, Scientists Aren't Authority on Science.
- I heard Imgur likes female scientists.

- NTWind, home of WinSnap, WindowSpace, Sticky Previews, VistaSwitcher, and more.

Quantum Computing
This is how quantum computing will change the world, by Erick Ladizinsky.
You don't know how Quantum Computers work.

Published: Feb 4, 2017

Simple Off-Grid Solar System With Inverter

I have a small solar panel system. I can charge all of my USB devices easily, can run some LED light bulbs, use my laptop for many hours, and if need be use my desktop computer for about two hours. Constructing a small solar system is fun, makes you think, and can yield some satisfaction from being able to collect some "free" energy from the sun. The video above has information for an off-grid solar system. Below are some notes and suggestions for a bigger off-grid solar system.

- 1 Solar panel.
- 1 Charge control unit.
- 1 Battery.
- 1 Inverter.
- 1 Grounding kit.
- Cables:
  -- 8 gauge for inverter to ground.
  -- 4 or similar gauge for battery to inverter.
  -- 10 to 12 gauge for control unit to battery.
  -- 10 to 12 gauge for solar panel to control unit.
- Optional, but recommended:
  -- Clips for cables connecting to battery.
- Tools to clip cables, tighten screws.

- It is important to note that there are always risks when dealing with electricity. One should respect it, but we should not fear it. If you don't have a background in electronics then this project may not be for you as there are risks of fire and electrocution if equipment is not handled correctly. The latter is harder if the solar kit is using minimal parts, which is the goal of this post.
- When connecting cables do NOT complete a circuit (aka touching with your skin the positive and negative terminals at the same time).
- Your footwear should be non-conductive (rubber soles, and thicker is better).
- Do NOT have inverter switch turned on when installing cables.
- Connecting solar panels to controller unit while in peak sunlight can cause sparks, connect when little to no sunlight.
- Connecting anything to the battery can cause sparks, so keep flammable materials or anything that can catch fire (paper, etc) away from the battery. br /> - This setup is NOT for connecting your solar equipment to the house's electrical system. It is meant to be independent.

- We will be doing a 12V-based system. So, 12V solar panels, 12V charge control unit, 12V battery, and 12V input inverter. In doing this we have all components being compatible with each other.

- The setup I have in mind is a single panel. Having a single panel enables us to eliminate a great chunk of information (such as describing series and parallel circuits, etc).
- What we need to be concerned with this panel is the size and how much we can get out of it. At some point it is best to mount the panel in a location where the sun shines. A simple panel gives flexibility, whereas an array of panels restricts us.
- The higher the wattage the faster our battery can be charged.  The 100 Watts one should be good for summer time, but if you are looking into putting heavier use then the higher wattage ones may be more useful.
- Note that weekly cleanup can help reduce dust on the surface and therefore improve the energy harvested.
- Suggestions for panel:
  -- Good: Renogy 100 Watts 12 Volts Monocrystalline Solar Panel.
  -- Better: Newpowa 150 Watt 12V Solar Panel High Efficiency Module.

- Sometimes this is referred as a "regulator" which is very appropriate. This device is the brain of the whole operation. The purpose of the control unit is to route the electricity from the solar panel and place an appropriate amount on the battery. If the battery is charged then the control unit stops charging the battery--therefore preventing hazards to the battery.
- There are so many control units available. I would recommend having one that has USB ports as this allows you to charge USB devices without the need for the inverter.
- Besides matching the voltage from the solar panel and battery it is important to keep the current of the control unit be greater than what the panels can deliver. For example, if the control unit states 20A as the current capacity then you better ensure that your solar panel delivers less than 20A. The two solar panels I suggested above, individually, deliver less than 20A. For the panels above you would have to connect multiple panels in order to go over the current limit, and if that was the case then you would need a much higher current capacity controller.  Luckily we don't have to worry about this if we have a single panel.
- The load on the charge control unit is unused in my system.
- Suggestions for charge controller:
  -- Mohoo 20A Charge Controller with USB Ports, 12V - 24V.

- One aspect that is important to batteries is the capacity. The higher the "Ah" the better.  There are many types of batteries available on the market, but the deep cycle ones seem to be reasonable.
- Most batteries do NOT do well when they are at full capacity. They also do NOT do well when drained from power. Therefore we need that charge control unit to be set up such that it prevents over charging it. Also, the inverter should shut down when it reaches some lower voltage. When charge/discharge is done correctly the lifespan of the battery can be prolongued.
- Suggestions for battery:
  -- Universal UB121000 12V 100 Ah Deep Cycle AGM Battery.
  -- Universal UB-4D, 12V, 200 Ah, Deep Cycle.

- This is what converts the direct current electricity from the 12V battery into ~120V alternative current. The inverter allows us to connect small fans, light bulbs, and home electronics.
- Some inverters emulate a sine wave, but they end up creating a buzzing noise when you connect electronics. So, I recommend a pure sine wave inverter for a much better experience.
- Suggestion:
  -- MicroSolar 12V 1000W (Peak 2000W) Pure Sine Wave Inverter, with Battery Cable & Remote Wire controller.

- Grounding is a way to allow, if in the case of equipment malfunction, the flow of electrons to go somewhere -- that somewhere preferably is a large pool/surface such as earth. The goal with a grounding route is to enable a path for electricity to go through to that ground pool such that people or equipment are at a reduced risk. In an ungrounded situation the flow of electrons may take unexpected paths which can include humans.
- One spot for grounding is on the inverter. Connect a cable from the inverter to a grounding rod. Preferably the rod should be made of highly conductive material, such as copper.
- Grounding a solar panel is also a good idea. This can be done by connecting a cable to the metal frame of the solar panel, and routing to a grounding rod.
- Note that the grounding rod should be placed as deep as possible on the ground.
- Suggestion:
  -- Skywalker Signature Series Ground Rod.

Image source:

- The gauge of the cable is important here. The thicker the cable the more current can flow through. Usually a lower AWG means thicker, whereas a higher AWG means thinner. The recommendation of inverters is also to limit the distance of the cables to as little as possible -- generally they state that it helps the battery perform better, reduces signal noise caused by the current flow, and is also safer. The order in which you connect your equipment can be important in order to reduce sparks.
- Wiring is probably the most time consuming portion. You are going to be cutting, attaching, routing all of these cables. Also, when doing this you solidify where your equipment is going to stay. I think about wiring as playing with legos, we need the right fit in order to achieve the desired result. Connect positive terminal to positive terminal, and negative terminal to negative terminal.
- Cable for inverter to ground. Inverters generally do not provide a cable for this, so you will have to spend some money. Suggestion: 8 gauge flexible ground wire.
- Cables for inverter to battery.  Many inverters, including the MicroSolar, come with cables included -- which are less than 6 feet long and are of appropriate gauge. If one is to go longer than 6 feet then one needs to increase the thickness of the cable (lower gauge). Suggestion: TEMCo 4 gauge cables.  Do NOT have the inverter ON, ensure it is OFF before connecting cables.
- Cables for charge controller to battery. These cables don't have to be that thick either, and they would be similar to those of solar panel to controller unit. Suggestion: 12 gauge cable is sufficient.
- Cables for solar panel to controller unit. To connect the solar panel to the charge controller unit you are going to need MC4 cables. It is important to figure out the length that you want before ordering. Also, the thickness of the cable does not have to be that big as the current achieved by a single solar panel is not that great. Suggestion: Renogy cables.  Note that you are likely going to have to trim the cables at one end.

- Clamps allow you to connect and disconnect easily and safely to equipment. I would have clamps for the wires connecting the inverter to the battery. The higher clamp current capacity the better. The concern is that the inverter and battery interact, and there will be large amounts of current flowing through the clamps so the higher the better, and also if in the future you intend on upgrading the solar kit is wise to "future proof".  I went all the way to 500A clamps, but it is likely unecessary.
  -- Suggestion: Forney 54722 Clamps.
- Fuses are things that burn out in order to prevent too much electricity from reaching equipment.  If you want to safeguard the equipment then having several fuses is a good idea. However, for a simple setup it is quite unlikely that there are major equipment risks.

- Place your equipment in a dust free environment. Over time dust can diminish function of your equipment, so it's best to avoid it.
- Place your equipment in a cool, dry, and ventilated environment. Some equipment will heat up so it's best to provide both coolness and ventilation. A moist place is not good for electronics for many reasons, so keep things dry.

- A single panel is unlikely to provide sufficient power for large usages--but things like tablets, phones, and laptops should be ok. Also, solar power is dependent on environment conditions, such as clouds, snow, dust, etc. -- so use it as a complement with your house's electric system. At the moment solar power seems to be increasing in popularity and is also becoming cost-efficient. I think that solar can help reduce the massive shipping and burning of other materials in order to create energy. If the trend with "greener" forms of energy continues then I think we can create better environments for ourselves and many species in our one wonderful planet.

Published: Jan 31, 2017

Link Dump 0034 - Regex, Dark Patterns, AI, Dlang, and Kirby

Artificial Intelligence
- AI can predict when patients will die from heart failure 'with 80% accuracy'.
- Apple to Start Publishing AI Research to Hasten Deep Learning.
- Building a Machine Learning Engine from Big Data.
- Watch an AI supercomputer battle top pros in a $200,000 poker tournament.

Comedy and Internet
- Awkward hug.
- George Bush This Morning.
- Instant regret.
- Kirby, as drawn by his creators.
- Make GIFs great again!
- My name is reek.
- Ocelot staring.
- Redneck's valuable life lesson using two lighters.
- White Home Alone.
- When the waitress comes back to ask if everything okay.

- Cateck USB 3.0 5-Port Hub with SD card and Mini SD card slots, mic in and headphone out jacks.
- Cateck USB Numberic Keypad with USB 3.0 Hub, and external audio and mic combo.
- Creative Sound Blaster E3 Portable USB DAC Headphone Amp with Bluetooth and NFC, and aptx.
- Hooshion Portable Crystal Mini Speaker, Micro SD, FM Radio.

- 3 Types of Solar Array Systems Explained.
- Google: We're set to reach 100% renewable energy.

Health and Fitness
- Big Sugar's Secret Ally? Nutritionists.
- Calorie restriction lets monkeys live long and prosper.
- Caffeine may be able to block inflammation, new research says.
- Chemical found in Australian berry destroys tumors in about a week. Study moves to human clinical trials.
- Constrained Total Energy Expenditure and Metabolic Adaptation to Physical Activity in Adult Humans.
- 'Tooth repair drug' may replace fillings.

Evolution, Physics, Science
- Ants on Stilts Help Show Bugs Have "Pedometers".
- Chapter 4: Radio.
- Caesarean births 'affecting human evolution'.
- Cultural differences may leave their mark on DNA.
- Feathered dinosaur tail captured in amber found in Myanmar.
- Four new names officially added to the periodic table of elements.
- MIT Unveils New Material That's Strongest and Lightest On Earth.
- Mitigating the risk of geoengineering.
- Natural selection making 'education genes' rarer, says Icelandic study.
- NPR Cosmos & Culture.
- Science Can Quantify Risks, But It Can't Settle Policy.
- Scientists Predict Star Collision Visible to the Naked Eye in 2022.
- Scientists Think the Speed of Light has Slowed, and They're Trying to Prove It.

- A Backdoor in Skype for Mac OS X.
DB Hacking - Mongo DB.

Software Development
- Ascii Codes.
- Cpp Library: Regular Expression1.
- CppCon 2016: Tim Shen "Regular Expressions in C++, Present and Future".
- Cpp C++11 raw strings literals tutorial.
- Cpp11 Regular-Expression Library: Dealing with Escape Sequences.
- Dlang Associative Arrays.
- Dlang conv.
- Dlang introduction to regular expressions.
- Dlang retro.
- Dlang std.regex.
- Dlang typecons.
- Modified ECMAScript regular expression grammar.
- Regex at
- Regex at Regular Expressions Cheat Sheet by DaveChild.
- Should you write comments?

Software Development (the dark side)
- Dark Patterns.

Web Services
- NeverSSL, disabling SSL encryption (careful).
- Regex Pal
- Test how mobile-friendly your site is.

Windows Tips
- Disabling UAC via registry (WARNING: breaks many Windows 10 apps).

Published: Jan 27, 2017

Sign up for the JBA Newsletter. A few times per year I may sell or give away gadgets and other electronics By signing up you ensure getting notified in a timely manner. I do NOT send you emails that will waste your time. Thank you.


Hi. My name is Jesse, and I'm a technology enthusiast. I play with technology and share what I find on this blog. If you have any questions then please use the contact form below. I'll get back to you as soon as I can.



Email *

Message *