Sasecurity Wiki

Cameras
Global Shutter IMX273,IMX287,IMX296,IMX297 sensors. SONY Introduces the IMX420/428(7 Meg) as the First Imaging Sensors that Features its 3rd Generation CMOS Global Shutter Mode. Linux scriptable OEM boards from Point Grey, IDS Imaging, Basler. Many sensors to choose from, good SDK, support, and some also have ARM support by default. Their machine vision cameras are used by astrophotographers.


 * Hi3518E IP Camera sony imx327, imx219(2meg)  Hisense chip. https://www.youtube.com/watch?v=u6NQ88ub-Hc IMX420 global shutter.
 * https://www.youtube.com/watch?v=s53YYyRRa1Q Python25k omnivision 25Meg global shutter sensor.
 * https://www.youtube.com/watch?v=Hm5XOBjke-k IMX418
 * https://www.youtube.com/watch?v=HRINV6n5u9U IMX428 video sample


 * cctv cameras
 * https://www.m-pression.com/solutions/camera-kits/easymvc IMX420

Neural links
Neural networks, Yolo

Robotics and Aerial drones
SRI abacus drive is a patented zero backlash drive system, easily manufactured and Patents hackable under South African law with a Fronting company. They are in parternship with Harmonic drive systems which is a difficult and expensive to manufacture high precision gearset which has close but not zero backlash. (Is Harmonicdrive.net squashing the abacus technology, the same way Texaco torpedoed NImH BatteryTech?)

Robotics and drones.

Turbine

respirators DIY respirator. An alternative to being attached to a respirator for three weeks is to have a living will, forbidding its use. It is better to die in some situations.

Energy
energy technology

Machine design
Machine design

3d printing
3d printers

Wireless and Fixed wired
Gprs and wifi streaming Ez-WifiBroadcast is a bidirectional data link using commercial off-the-shelf hardware like WiFi modules and a pair of Raspberry pi computers. Coupled with special software this unique system allows transmission of low latency HD video, telemetry and control data between endpoints. In comparison to a classical wireless connection Ez-WifiBroadcast tries to imitate the famous properties of an analog link like graceful signal degradation and no association between the endpoints.
 * wireless and wired
 * Free space optics

Guns
guns

Software
software linux, state machines, redis, Math

Greenhouse
Greenhouse ,Liquid nano clay, Pollution, Housing

savory institute

Sports
test page

links
inventions

GPL proprietary code
Patents, GPL and BSD The GPL restriction from the copyright holders are used to emulate the effect of patents. Apache2 contract means that the licensor proprietor hasn't exempted anyone from his patents, only that the licensees have on all their past, present and future patents. Opensource proprietary code are not really "licenses" but contracts incorporating both patent and copyright law per relevant legal jurisdiction. The usage is licensed under contract law(this is fuzzy), much of the GPL terms aren't enforceable in South Africa. https://github.com/martinruenz/maskfusion/blob/master/LICENSE-ElasticFusion.txt, no commercial gain is allowed making Elastic a de facto software patent, which ZA law doesn't recognize.

Sa Telecoms licensing, 5G Icasa, telecom operators can't prosecute anyone, only the NPA can do this and they won't on anything except SABC and Mhz radio spectrum. there is no criminal prosecution for example on using the 1Ghz spectrum, neither will there be any, since it won't ever be allocated for commercial use.

Object oriented hoax



 * "...And the profession is now guarded by a priest class that benefits from OOP's murk and mystery—the fewer people who can communicate with computers, the more secure their jobs..." ,..."...If you are new to OOP, please don't be fooled by simplistic examples. These bait-and-switch examples often take the form of geometric shapes, animal categories, vehicle taxonomies, vehicle parts, employee types, Y2K dates, stacks, device drivers, clothing, or bank account examples...." Richard Mansfield

OOP technology has generated more confusion than almost any other computer technology. For example, many OOP "experts" claim that most companies are either not using OOP properly(No true Scotsman fallacy), or are not taking advantage of OOP.

Oop(object oriented programming) is category error or category mistake: Nouns,metaphors, "behavior", verbs, rocks and fields of mielies don't exist inside of computers, its only purpose is to map inputs to outputs(local and global variables), like a math function maps the domain to the range. Verbs relate subject to object in the real world, which doesn't exist inside of computers. Perl6(raku) exemplifies this confusion, "structurally ambiguating" with the term "behavior" between actual behavior in the real world and its alternative meaning as a computer function inside a struct(taking the struct itself as its firs parameter), mapping inputs to outputs.

Oop stuffs procedures into structs(classes), implementation is hashmaps with instantiated context-sensitive namespacing. It is a means of removing all the global variables from a single hashmap and plastering them all over multiple hashmaps, making it difficult to grasp what the data means. The procedures are either inside("behavior") or outside the struct, it fundamentally remains procedural programming because of the ontology of the computer.

Oop are structs(collection of data types) with virtual functions, where each function's first argument(self in Python and this in Java) is the struct(object) itself and dot notation makes this implicit, making the "object" a restricted global. This isn't an "abstraction" but a particularity, hard problems in unstuffed procedural programming becomes impossible to solve when those same functions are embedded inside the struct. (commentry on Dan saks). Which is situation that Dijkstra describes as "..an exceptionally bad idea...", Rob Pike the "...Roman numerals of computing.." and Torvalds on C++ as "idiotic". The "state" is how the variables of the instantiated class(object) changes as the functions which take the struct as its first parameter modifies it. See cs.stackexchange.

The functions inside the sturct are tied in leg irons to a collection of data types, a situation that Armstrong] describes as wanting a banana but getting the gorilla and entire jungle with it. Haskell's monads are a means of dealing with global state in functional programming. Both functional programming(monads) and oop(abstract factory pattern) implement https://en.wikipedia.org/wiki/Currying, monads hides dealing with state more than oop.


 * https://en.wikipedia.org/wiki/Dependency_injection ".... Dependency injection can be applied as a discipline, one that asks that all objects separate construction and behavior....."

Which probably means that a function which takes as its first argument an empty struct(object), takes as its second argument another function which in turn refers to its struct, trying to emulate plain procedural programming. 'Construction' is the metaphor for a struct(class) in this context and 'behavior' for a procedure.

Dan Saks, whom we should view the same way Schopenhauer viewed Hegel, contributed to ungrammatical behemoth that is C++ by serving on its ISO standards committee so that he can make money by tutoring and consulting gigs. C++ is like legal documents contrivedto be impossible to understand with common sense. Combined with the CIA Systemd trojan, computers are becoming black boxes, preventing actors from creating cruise missiles with Nvidia Jetsons but also making it impossible to certify a self driving car without Red Hat's involvement. All attempts at creating drone attacks in Germany have been intercepted, Systemd is part of the reason. The primary purpose though of systemd is to turn Linux into a de facto Patents. Remember when way back IBM went around demanding money from tech companies for using its patents? Well now it can emulate the same by demanding than any commercial venture release all their source code, since all code eventually has to use the mount command and kernel code entangled with systemd.

Functional programming attempts to model the world using lambda calculus, but you can't model for example relational databases with lambda calculus. Thinking through a linear sequence of steps when making coffee in the real world with lambda calculus is like like living in a world where your sense perceptions are not fed to you via the electromagnetic spectrum but with fiber pipes(monads) wired directly through your skull into your brain. Nobody views the process of making coffee in terms of lambda calculus or the boolian logic of sql.

Oop and functional programming(monads) breaks up the ontological problem of mapping inputs to outputs with procedures into data types. In the real world you make one cup of coffee(int) with water(float), milk(float), brown powder(float) and a kettle(int). Now instead of describing this process in your program as a linear sequence of verb(Nouns and verbs oop) like steps, instead with Oop you break the process up into noun like “data types": white and brown -> grey with red translucence.. Oop and Haskell   takes you from a natural verb like existence into a state of nounness: professing themselves to be “software engineers” they have become pretentious verb inverters.  You might have a good model of the world, but the constraint is the ontology of the computer like the L2 cache event. Oop consumes up to 90% of the L2 cache cycles because the compiler can't optimize for the function calls stuffed inside the struct: reality isn't a hack you are forced to deal with to solve your problem, it's your actual problem(Mike Acton).

With the three paradigms of lambda (functional), struct stuffed procedural(oop) and procedural we attempt to model the world the way we see the world: a binary succession of ideas. Zeno's and Sorites paradoxes asks what is in between these binary events. When Zeno attempted to grab hold of the space between Achilles and the tortoise,he grabbed hold of the law of excluded middle. The paradoxes arises due the reification of the laws of logic, these laws can't be verified as any verification would have to use the same laws and the paradoxes resurface each generation under a different rubric.

Applying Popper falsification to the laws of logic would be a category mistake: the laws of logic are unfalsifiable by necessity, as this enables ratiocination about what is falsifiable and prevents Agrippian regress of falsifiability. "...Science vs Religion..." is also a category mistake. Popper's idea of falsifiability was recognized by Richard Owen, Samuel Butler and Charles Hodge in their critiques of Darwin.

Behe's Irreducible Complexity is a variation of Sorites paradox of the heap: when does a hole in the ground become a mouse trap, when does an indention become a hole? How much soil must you remove from a flat surface before you get a hole. A mouse trap, whether of a single element or multiple elements exists only as a Berkeleyan idea. We only have particular ideas, not abstract ideas, abstractions don't exist. Close your eyes and imagine anything, what did you see? You saw tigers and horses and things, even maybe the word 'abstract' plastered across the Aurora Borealis but not abstractions, only particulars.

Zeno's paradoxes as it relates to Irreducible Complexity must be seen through the syllogism:
 * Axioms are based on induction.
 * Deduction uses axioms.
 * Deduction is based on induction: even Godel's incompleteness theorems are entombed within Hume's circle.

Alexander Pope addressed Irreducible complexity and being a friend of George Berkeley, his ideas could probably be found in Berkeley's works. Aristotle reflected Zeno's concept with constituted spontaneity(from Darwin's OoS) and D'Arcy Thompson preempted Behe's IC with composite integrity.

Oop has given the term "procedural" a PR problem, hence Dave West tries to enunciate it under the rubric of Data oriented design. Paparazzi uav and the Gentlenav UAV project achieves control through interrupt driven plain procedural C coding, while Diydrones arducopter stuffed their PID control procedures into structs, making it difficult to discern what the data means(Mike Acton).

C++ was invented (Stroustrup), Alan Kay so that arbitrary code is executed in the cpu with each object instantiation(virtual functions and virtual tables), allowing for endless hacking of Apache databases, providing the top500 with a competitive edge as the trade secrets are exfiltrated via MINIX and ultrasonic pulseaudio. Sharing of the data occurs each year at NSA headquarters under the rubric of "cyber security".

That crackling sound the speakers make when pulseaudio consumes 30% of cpu cycles is when an ultrasonic link is established between your cell phone and the pc. Anti virus programs are so effective at finding "viruses" because the viruses are written by the KGB(Kaspersky) and CIA(injected into the chip itself at the foundry) so that their Trojans(McAfee) can extract all the hdd data without raising suspicion. Many virus writers who didn't get the memo that only the KGB and CIA are allowed to encrypt hdds and exfiltrate data were sent to jail. Not all though, hackers and credit card thieves are allowed a moderate form of activity as a distraction from what is actually going on.

All operating systems install on top of MINIX, which will only allow Wireshark and Snort to see packets it wants it see. Hardening the OS with iptables etc. signals to MINIX an attempt at hiding data. All programs of any size and complexity must be a set of procedures and single hashmap storing the global variables. If you still can't solve your problem, then it's beyond the ontological domain of silicon based input output mapping.

Oop allows for embezzlement in ERP software, there is a reason why git is written in plain C(Torvalds on C++) and Eric Raymond's reposurgeon in golang without oop. The designer and writer of ZeroMQ regrets writing it in C++ instead of C coding.

From a Perl perspective (perl iteration) Design patterns turns a programmer into a fancy macro processor, it uses polysemic pretentious language in a reverse Nigerian prince psyops. The grammatical gargoyleism of advance fee frauds hone in on the most obtuse of society, with high cognition "software engineers" a metaphorically induced category mistake cloud how the ontology grounds the epistemology(the nature of existence determines the nature of knowledge).

never use getter and setter methods youtube video and new,delete,malloc in c++ wraps the malloc in a single command. The software design team with their $1.5 trillion F35 program and the welders at Eskom sabotaging the boilers have the same desire: lifelong employment.