Things and Stuff Wiki - an organically evolving knowledge base wiki with a totally on-the-fly taxonomy containing topic outlines, descriptions and breadcrumbs, with links to sites, systems, software, manuals, organisations, people, articles, guides, slides, papers, books, comments, screencasts, webcasts, scratchpads and more. use the Table of Contents for navigation on longer pages. see About for further information. / et / em
- 1 General
- 2 Linux
- 3 Small computer
- 4 PC form factor
- 5 Power
- 6 Motherboard
- 7 BIOS
- 8 CPU
- 9 Memory
- 10 Bus /interface
- 11 Input
- 12 Output
- 13 Storage
- 14 Media
- 15 Laptop
- 16 Cast
- 17 Mobile
- 18 Wearable
- 19 Sensor
- 20 Emulation
- http://archive.is/4fJsx- computer diagram
- HDT (stands for Hardware Detection Tool) is a Syslinux com32 module that displays low-level information for any x86 compatible system. It provides both a command line interface and a semi-graphical menu mode for browsing.
News and reviews
- hard drive size filter (was?) 1Tb max
- Core I7-4790K 4-Core 4.0GHz
- 2x PCI-E 3.0
cat /proc/cpuinfo lspci lsusb dmidecode
See also Network#Hardware 2
PC form factor
Small form factor
- 600w +
https://en.wikipedia.org/wiki/Motherboard - (sometimes alternatively known as the mainboard, system board, baseboard, planar board or logic board, or colloquially, a mobo) is the main printed circuit board (PCB) found in general purpose microcomputers and other expandable systems. It holds and allows communication between many of the crucial electronic components of a system, such as the central processing unit (CPU) and memory, and provides connectors for other peripherals. Unlike a backplane, a motherboard usually contains significant sub-systems such as the central processor, the chipset's input/output and memory controllers, interface connectors, and other components integrated for general purpose use.
Motherboard specifically refers to a PCB with expansion capability and as the name suggests, this board is often referred to as the "mother" of all components attached to it, which often include peripherals, interface cards, and daughtercards: sound cards, video cards, network cards, hard drives, or other forms of persistent storage; TV tuner cards, cards providing extra USB or FireWire slots and a variety of other custom components. Similarly, the term mainboard is applied to devices with a single board and no additional expansions or capability, such as controlling boards in laser printers, televisions, washing machines and other embedded systems with limited expansion abilities.
- lspci is a utility for displaying information about PCI buses in the system and devices connected to them.
IEEE 1394 / Firewire
lsmod | egrep 'firewire|1394'
- dvgrab is a program that captures DV video and audio data from digital camcorders via an IEEE1394 link. The DV data is stored in one or several files and can later be processed by video editing software. dvgrab can remote control the camcorder but it does not show the video's content on screen.
dvgrab --size 500 --autosplit <filename>
dvgrab - | mplayer -
- http://stackoverflow.com/questions/12338621/a2dp-sink-without-pulseaudio - audio streaming
- deskthority wiki is dedicated to mechanical keyboards, mice and other human interface devices. The main focus is everything regarding quality (mechanical) keyboards. In the nature of a wiki, the content will be frequently and constantly under construction. Want to share your knowledge and help us create the best input device wiki? This wiki is part of the deskthority forum - sign in with your forum account and start editing!
- http://www.robopeak.com/blog/?p=282 - diy laser keyboard
- http://www.usb.org/developers/hidpage/ - pdf
- http://www.freebsddiary.org/APC/usb_hid_usages.php - hex
- http://www.kvazi-k700i.narod.ru/info_hid.html - hex and decimal
- https://flirc.tv - Flirc USB learns from any remote control, not caring about different vendor protocols. Just walk through the super simple setup - pairing individual remote buttons with 'Media Centre Buttons' and you're done. It's basically a universal IR receiver, so can be used with any remote you choose, old, new or Universal! The best part about FLIRC is that it can be used to mimic a keyboard so every media center application understands it without any drivers. FLIRC runs across all platforms, Mac, Linux, and Windows.
- https://en.wikipedia.org/wiki/Wii_Remote - known colloquially as the Wiimote, is the primary controller for Nintendo's Wii console. A main feature of the Wii Remote is its motion sensing capability, which allows the user to interact with and manipulate items on screen via gesture recognition and pointing through the use of accelerometer and optical sensor technology. Another feature is its expandability through the use of attachments. The attachment bundled with the Wii console is the Nunchuk, which complements the Wii Remote by providing functions similar to those in gamepad controllers.
See also *nix#Printing
- https://github.com/mntmn/amiga2000-gfxcard - MNT VA2000, an Open Source Amiga Graphics Card (Zorro II/III), written in Verilog 
- http://www.free3d.org/ - 3D Graphics hardware performance using Free Software drivers (X.Org DRI)
- https://en.wikipedia.org/wiki/Extended_display_identification_data - EDID
- Pective - display the actual size of any item right on your monitor. All you have to do is specify your monitor size, and Pective will display the image life-size!
- http://www.youtube.com/watch?v=tS8tK9AS6WE - cgi
vga to d-tv;
- https://en.wikipedia.org/wiki/FreeSync - an adaptive sync technology initially developed by AMD in response to NVidia's G-Sync for LCD displays that reduces screen tearing. FreeSync is royalty-free, free to use, and has no performance penalty. As of 2015, VESA has adopted FreeSync as an optional component of the DisplayPort 1.2a specification. FreeSync has a dynamic refresh rate range of 9-240Hz.
See also Media#CD_.2F_DVD
- http://forre.st/storage - Storage Analysis - GB/$ (New Egg) for different sizes and media
- smartmontools - contains two utility programs (smartctl and smartd) to control and monitor storage systems using the Self-Monitoring, Analysis and Reporting Technology System (SMART) built into most modern ATA and SCSI harddisks. In many cases, these utilities will provide advanced warning of disk degradation and failure.
- http://sourceforge.net/apps/trac/smartmontools/wiki smartmontools contains utility programs (smartctl, smartd) to control/monitor storage systems using the Self-Monitoring, Analysis and Reporting Technology System (S.M.A.R.T.) built into most modern ATA and SCSI disks. It is derived from smartsuite.
- What is the Best Hard Drive? - The table below shows the annual failure rate through the year 2014. Only models where we have 45 or more drives are shown. I chose 45 (2014) because that’s the number of drives in a Backblaze Storage Pod and it’s usually enough drives to start getting a meaningful failure rate if they’ve been running for a while. Go HGST.
- PDF: Failure Trends in a Large Disk Drive Population
- unRAID is an embedded Network Attached Storage (NAS) server operating system, designed for digital media storage. It allows you to build an array of hard drives and share the data from those drives across the local network (typically within a house or business). Importantly, it protects all the data on the drives if one should fail.
Great for boot/os drive.
- Rockbox is a free replacement firmware for digital music players. It runs on a wide range of players:
- gtkpod is a graphical user interface for the Apple iPod for Unix-like systems, written using the GTK+ toolkit.
"People love exclusivity, but with an air of egalitarianism."
See also Virtualisation
- http://bochs.sourceforge.net/ Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS. Bochs can be compiled to emulate many different x86 CPUs, from early 386 to the most recent x86-64 Intel and AMD processors which may even not reached the market yet.
Bochs is capable of running most Operating Systems inside the emulation including Linux, DOS or Microsoft Windows. Bochs was originally written by Kevin Lawton and is currently maintained by this project. Bochs can be compiled and used in a variety of modes, some which are still in development. The 'typical' use of bochs is to provide complete x86 PC emulation, including the x86 processor, hardware devices, and memory. This allows you to run OS's and software within the emulator on your workstation, much like you have a machine inside of a machine. For instance, let's say your workstation is a Unix/X11 workstation, but you want to run Win'95 applications. Bochs will allow you to run Win 95 and associated software on your Unix/X11 workstation, displaying a window on your workstation, simulating a monitor on a PC.