🔧 Develop
📖 Documentation
Patterns & stuff
- sourcemaking.com/design_patterns
- PHP design patterns
- creational:
- behavio(u)ral: · Chain of responsibility (intro)
- structural: · Decorator
📖 API docs (programming languages + runtimes)
- AutoIt3: stdlib, ➘(get)
- D language reference
- freepascal (news): lang ref, (download: releases (sorted), snapshots, binaries: fixes, trunk ), stdlib FCL, LCL, Lazarus (IDE) (download, trunk + fpc fixes ) (Lazarus Wiki)
- java (11SE) (all classes)
- node.js (latest)
- OPL
- perl(5)
- perl6
- php.net: lang ref, stdlib
- python (3): stdlib
- python 2: stdlib
- Ruby: core; stdlib; getting started
- ... a ruby book ...
- WikiBook: Ruby Programming
- PCRE:
- PCREgrep + PCREtest Commandline utilities (Wx, binaries, PCRE2)
- Regular Expression Language - Quick Reference .NET Framework
📇 API docs (sql + databases)
-
sqlite.org:
docs,
SQL lang ref;
➘get;
extern: sqlitetutorial.net (SQL lang ref in examples)
- firebirdsql.org: docs, SQL lang ref (most recent), (a bit older), FB 3 Quick Start Guide, all the other reference manuals (fb documentation is a mess); ➘get
- postgresql.org: docs, SQL lang ref (12.4) (latest); full text search (since 9.6); ➘get
- oracle.com database: docs, SQL language reference: 19, ➘get XE (Express edition)
- M$FT sqlserver: TSQL lang ref (DDL, DML), ➘get (Express edition)
- mariadb.com: docs, SQL lang ref, ➘get (10.5; 10.6)
- mysql.com: docs, SQL lang ref (syntax), 5.7, 8.0 (devel); internals (latest); ➘get
📖 API docs (mult|misc)
📖 API docs (vendor specific)
- Google Developers (ex: Google Code)
- Apache HTTP server docs: devel, current stable, 2.4, 2.2; mod_ssl, HTTP/2 guide, URL rewriting Guide
- datetime.perl.org
- ICU (API: c, java, Specials: DecimalFormat Patterns, ICU User Guide)
?javascript?
- Fun(ctions) The 7 different ways of declaring a JavaScript function (in 2018)
- MDN: Functions: Guide
- MDN: Functions: Reference
📖 ?sql?
- SQL (wikibook)
- SQL for Web Nerds (by Philip Greenspun; Oracle)
- SQL: Which type of join to use when? (wikibook, de)
- SQL style guide proposal
- SQL vs. NoSQL (an overview; see also)
📖 ?regex?
- Demystifying regex with practical examples
- Regex tricks (PCRE mostly)
📖 ?misc?
Types
Map, Dictionary, Associative Container, Key Value Container
- DADS: dictionary + associative array
- Wikipedia: Associative array
- Wikipedia: Map as mathematical concept
- Wikipedia: Mapping, Comparison of programming languages
- C++ StdLib: Associative containers (a.k.a. Map)
- Perl: Hash (Hash::Util)
- Python: Built-in types, Dictionary
- Java: Map Interface Tutorial
Other Structured Types
- Type Safety and Money (a current implementation; money+currency as data types)
- D-Money Handling amounts of money safely and efficiently in D
- JSR 354: Money and Currency API (Reference implementation: JavaMoney, doc)
- Floats and Money (esp. with JavaScript's BigDecimals)
- How to store repeating dates keeping in mind Daylight Savings Time (so)
- A Comprehensive Guide to Using Cronjobs
- Falsehoods Programmers Believe About Phone Numbers
- Awesome Falsehood Awesome: A curated list of awesome falsehoods programmers believe in
Repositories
System specific
- AmiNet (AxOS)
- Android Arsenal (Ax) Android developer portal with tools, libraries, and apps
- Awesome Android (Ax) Android packages and resources
📚 CPAN & copycats
- CCAN (C)
- Boost (c++)
- NuGet (C#, c++) [dl with: https://www.nuget.org/api/v2/package/{packageName} ]
- E (alphabetical) (AmigaE; AmiNet)
- CEAN (Erlang)
- Go Package Index
- GoWalker.org (generates API docs for github projects in golang)
- Hackage (Haskell)
- java.net
- JavaForge
- JSAN *gttr* (JavaScript)
- QuickLisp (CLisp: no-repository; ppm only)
- MoonRocks (Lua: Rocks)
- 100+ Awesome Lua Packages & Resources
- npmjs.org (node.js)
- Some FPC|Lazarus Packages (FreePascal)
- DelphiDabbler.com
- metaCPAN (perl 5.x)
- packagist.org (PHP)
- phpclasses.org (PHP)
- PEAR (PHP)
- PECL (PHP)
- Awesome PHP (Wouldn't be "frightening" the more suitable word?)
- PyPI: Python Package Index (Python, Python3)
- Python Module Of The Week (PYMOTW 2)
- CRAN (R)
- Ruby Gems
- Ruby Toolbox: open source software libraries for the Ruby programming language
RubyForge(defunct since 2014-05-15) mirrors.infowest.com/rubyforge/- CTAN (TeX)
Code agnostic
- Bitbucket (Atlassian)
- Chisel (Fossil SCM Hosting)
- GitLab (GitLab Inc.)
- (Non-)GNU Savannah (GNU)
- Launchpad (Canonical)
- SourceForge (Dice Holdings Inc.)
🔍 Code Search
- MetaGer Code Search (based on OpenGrok)
- Ohloh Codesearch☹ (former Koders)
- Symbolhound Code Search
- opensearch.krugle.org
- search[code] (also: searchcode.com?; supports regex between /.../)
- Antepedia
- Codase
- Codefetch
- GrepCode
- CPAN->GREP (perl 5.x)
📰 News
📰 News
- Top Android News
- Top Java News
- Top Dev News
- SQL Zone | DZone
- Mobile Zone | DZone (Android, mostly)
- theserverside.com (Java)
- Java Spotlight | DZone (Java-JDK-Dev-Tuts-Tools-News; ex: javalobby.org)
Planets
-
Planet Object Pascal(defunct) (Delphi, Firebird, some FreePascal)· A little bit of zis, a little byte of zat | Delphi · Andreano Lanusse | Technology and Software Development · Andy's Blog and Tools · Australian Delphi User Group Members · Behind the connection · Castle Game Engine news · Chau Chee Yang Technical Blog · Daniel Magin's Logfile · Delphi Bistro · Delphi Code Monkey · Delphi Haven · DelphiTools.info · · Dr.Bob's Delphi Notes · Embarcadero Employee Blogs · Firebird News · Free Pascal Answers · From Zero To One · It's a blong, blong, blong road... · JEDI Windows API · Jamie's Blog ++ Lazarus Team Anouncements ++ Lazarus-Dev · Leonardo's blog · Mariuz's Blog · PARMAJA · Pascal Warrior's journey -- Pascal y Lazarus · Salt Lake City Delphi Users Group · See Different · Smart Mobile Studio · TPersistent ++ Te Waka o Pascal · The Podcast at Delphi.org · The Wiert Corner - irregular stream of stuff · The road to Delphi · Tim Anderson's ITWriting · jed-software.com · twm’s blog · while true do; · Žarko Gajić · הבייט הלבן - Perlsphere (perl 5.x)
- Planet Perl6
- Planet PHP (also on .net)
- Planet Scala
- Planet Classpath (GNU Classpath)
Blogs (and other more or less frequently updated resources)
- Android Developers' Blog
- Andro Programmer (some Android Developer's Blog)
- Java, SQL, and JOOQ (blog)
- LazPlanet (Lazarus, FreePascal; has some nice howtos)
- LazPaint Blog
- LazSnippets + LazInfos (Codebeispiele und HowTos)
- Torry's Delphi Pages
- ALBs Blog | Freepascal, AROS, Amiga, Lazarus
- Engine Yard Ruby on Rails Blog (ruby, rails, javascript, php)
- JavaScript Weekly (archive)
other
Learn
- Writing SQL that works on PostgreSQL, MySQL and SQLite
- Considering MySQL? Use something else. Already on MySQL? Migrate. (Thesis: databases fill roles ranging from pure storage to complex and interesting data processing; MySQL is differently bad at both tasks.)
- MySQL: It’s not the best solution out there, but it’s the best solution for many people. (HN discussion)
- Database constraints in Postgres
💩 Fun 'n Rants
- MongoDB has no use case
- Unpublished MySQL FAQ (or: MySQL is free)
- /r/lolmysql/ (
MySQL: The PHP of Databases
) - /r/lolphp/ (always funny)
Arguments
💬 Discuss
- forum.lazarus.freepascal.org (Lazarus, FreePascal)
- lazarusforum.de (Lazarus, FreePascal)
- forum.byte-welt.de (Java, de)
- java-forum.org (Java, de)
- php-rocks.de (php, de)
- php-resource.de (php, de)
- php.de (php, de)
phpforum.de(php, de)- DotNetKicks (a kind of planet-type of articles collection)
- DotNetShoutout
- The Morning Brew (links articles to .NET + dev; https does not work with pm <= 27.8)
- Code Better -- Stuff you need to code better! (dev, .NET, blog)
- VBForums (Visual Basic + VB .NET + ASP + VBScript + ADO)(board, https does not work with pm 27.8)
- CodeGuru Forum (Visual C++, C++, WinAPI, C#, VB, VB .NET, ASP .Net, .Net, ADO .NET)(board)
- Virtual Dr Forums--Computer Tech Support (some vbs|asp-related; ex: VirtualDR.com)
🛏 Procrastinate
- lobste.rs
- Hackernews
- Lamernews
- vivaldi.net forums
- Principia Discordia - Info Center (Forum)
- Metafilter (Ask MeFi, MeFi Projects) ::Hackernews für Nicht-Hacker
-
re:fefe;/fefe/; /fefe/ (alt. URL) ::Verschwörungen und Medienkompetenztraining
- TVTropes (Warnung: Link geht zu TvTropes.org!)
- Movie Mistakes
- DIY (stackexchange)
- Random Insult Generator (NK News Watch)
Interesting Reads
Research
📆 Date, Time, Calendars, DST, Leapseconds
- feiertagskalender.ch (INT; also)
- kalenderpedia.de (DE: Kalender, Kalendervorlagen, Ferientermine & Feiertage)
- arbeitstage.org (DE: Arbeitstage, Feiertage, Kalender, Schulferien)
Forenames, Given names, First names
- Vornamendatenbank (kunigunde.ch)
- Vornamenslexikon (wissen.de)
- Häufigkeitsverteilung in DE (1998)
- How to name your cat? (icatnames.com)
Surnames, Family names
- Häufigkeitsversteilung in DE (1998 + 1942)
Random Numbers: Generating
🕷️ Web-Dev
🕷️ HTTP Standards + RFCs
- HTTP/2: 7540 (2015)
- HTTPbis/1.1 (2007): 7230: Message Syntax and Routing; 7231: Semantics and Content; 7232: Conditional Requests; 7233: Range Requests; 7234: Caching; 7235: Authentication
- HTTP/1.1 (obsolete): 2616 (1999); 2068 (1997)
- en:wikipedia on HTTP
- SELFHTML on HTTP (de)
- HTTP "Fetch" Standard (whatwg.org)
- XMLHttpRequest API (whatwg.org)
- HTTP status codes (cartoon)
🕷️ HTML + HTML5
- HTML: The
living standard
(Documentation for developers) (whatwg.org) - HTML (as seen from Firefox|Gecko|Mozilla)
- Meta Tags (as seen from Firefox|Gecko|Mozilla)
- SELFHTML-Wiki (HTML5; de)
🕷️ URI: URL + URN
- RFC 3986: Uniform Resource Identifier (URI): Generic Syntax (2005...2016)
- RFC 3987: Internationalized Resource Identifiers (IRIs) (2005...2016)
- RFC 7320: URI Design and Ownership (2014...)
- URL Spec. (whatwg.org)
- How many ways can you slice a URL and name the pieces? (see also: MicroFormats)
🕷️ Misc.
- ...
💬 Language
- The Tamarian Takeover: Memes and Language (...)
- Tamarian Language (memory-alpha)
- Xenolinguistik: Tamarianisch
🔐 Security
Passwords: service-side (for developers)
- Who's who of bad password practices (see also)
- Upgrading existing password hashes (PHP)
- Password upgrading without requiring a login (Django)
- Seven ways to screw up BCrypt (PHP)
Passwords: client-side (for end users)
Good passwords
Password checking
Password haystacking
- Password security vs. entropy (+password security check☹)
- but see here also
Input Handling
- Validating, Sanitizing, Escaping
- Why escape-on-input is a bad idea (Better: Filter on input, escape on output)
- OWASP: Data validation
PHP & security
- PHP Security (Survive The Deep End: PHP Security)
Text
Typography
Unicode
- Unicode is hard (especially: perl's state of unicode handling in 2013)
- Unicode Support Matrix Unify: Unicode support on browsers and devices (via archive.org)
Electronics
- sprut.de : Schaltregler und Transverter; Theorie der Schaltregler; Schaltregler: Grundlagen; Kleine Bauteilkunde (Schaltregler); n-Kanal MOSFET (IGFET); p-Kanal MOSFET (IGFET); Messungen an Spulen und Kondensatoren;
- FET (mikrocontroller.net)
Misc.
- Choose a license
- HESSLA (Hacktivismo Enhanced-Source Software License Agreement)
- Error Handling (Some thoughts on ...)
- Hungarian Notation (original paper)
- Shoelaces (How to knot them)
Apps
App Repositories
- AmiNet (AxOS)
- FreEPOC.org (EPOC, UIQ)
- freewarepalm.com (PxOS)
- mobuware.net (Software for Palm devices)
- rallypilot.sourceforge.net (TreoHelper, GNUGotMail, Hot Date, Sparkler)
- Portable Apps (Wx)
- Portable Freeware (Wx)
- File Hippo (Wx)
- FOSS Hub (download-links need JavaScript or one has to use the review page to see the download links; Wx?)
- Free Codecs + AV Software (Wx)
- F-Droid (Ax)
Selected Apps
- 1by1: The directory player 1.97 (Wx); 1.22 (Ax)
- 7-zip (➘get; fosshub) 19.0 (Wx)
- AbiWord 3.0.4; (portable Wx 2.8.6r3)
- Double Commander (News, ➘get) 0.9.10 (Wx, Lx)
- Geany (➘get) 1.37.1 (Lx, Wx)
- Gnumeric 1.12.48; portable Wx 1.12.17)
- IrfanView 4.57 (Wx)
- LibreOffice (➘get, portable, portableapps.com) 7.1.0 (Wx, Lx)
- Media Player Classic Home Cinema
(MPC-HC, MPCHC):
official: ➘get; archived stable builds (1.0...1.7.11); latest nightly build (1.7.13.112); archived nightly builds (1.7.7...1.7.11,1.7.13); source;
- Media Player Classic Home Cinema (inofficial):
- mp3DirectCut 2.32 (Wx)
- Mp3tag (support forum) 3.05 (Wx)
Notepad++ (download) (Wx)- PSPad (download, developer builds) 5.0.4:503 (Wx)
- Sumatra PDF (download installer+portable☹, portableapps, source) (Ebook reader, mupdf based, views: PDF, ePub, MOBI, CHM, XPS, DjVu, CBZ, CBR) 3.2 (Wx)
- TED Notepad (small footprint text editor) 6.2.1
- Total Commander (Addons, inoffical Addons) 9.51 (Wx)
- WinSCP (docs/portable) 5.17.10 (Wx)
- XMPlay (latest: xmp + plugins, support: plugins + skins + visuals) 3.8.5.11 (Wx)
- dentex' youtube downloader (YTD), forum; 7.1 (Ax >= 5)
(As)Sorted Apps
🕸️ Browsers + HTML-Viewers
- Basilisk
- Bromite, src, releases (Ax >=5.0)
- Firefox (
Servo; portable: dev, latest, ESR: latest, 78.7.1, 68.10, 60.9.0) - Mobile Firefox FOSS Variants: Fennec (Ax, Servo, current); IceCat (Ax, Servo, ESR)
- Opera (Blink)
- Palemoon portable (release notes, latest builds) (Wx, Ux)
- Vivaldi 3.6.?.? (Ux, Wx, OSx)
🕸️🕸️ Browsers + HTML-Viewers (Attic)
- Firefox (Gecko; portable: dev, *, ESR: latest, 52.8.1, 45.8, 38.7.1, 31.7)
- Opera (Presto): 8.54, 9.27, 9.64, 10.63, 11.64 (*), 12.14 (*), 12.17, 12.18) @USB, portable (8.51...11.00; kejut.com), (Wx); (Ax)
- Palemoon archived: XP|Atom|NetBook e.t.c., Lx) (Ax; 25.9.6; Gecko-based)
🕸️ HTML viewers + Web browsers (light weighted)
- Total Commander's Lister 6.5 (Wx)
- Dillo-Win32 3.0p9 (Wx)
- dPlus (a Dillo clone) 0.5b (Wx)
- NetSurf (Windows builds are prone to crashing) 3.10
- OffByOne Web Browser 3.5d (Wx)
- QtWeb (WebKit) 3.8.5 (Wx)
🕸️ Browser Addons
- For Palemoon (forked + incompatible)
- For FireFox (ChroFoX|webext; Gecko|XUL are considered legacy only)
- BS: bootstrapped (no restart required)
- RR: restart required
- Ⓟ: addons.palemoon.org (XUL|UXP)
- Ⓑ: addons.basilisk-browser.org (XUL|UXP)
- Ⓕ: addons.mozilla.org (a.k.a. AMO; webext:mozilla)
- Ⓞ: addons.opera.com (webext:blink)
- Ⓒ: chrome.google.com☹ (webext:blink)
🕸️ WebExt (Mozilla Servo, mainly)
- DownThemAll! lite (currently no stable release)
- Ⓕ Simple mass downloader (0.801)
- Ⓕ JavaScript Switch (2.0.16)
- Ⓕ Disable JavaScript (2.3.1)
- Ⓕ Ⓞ Ⓒ Styl-Us source (BS)
- Ⓕ Ⓞ Ⓒ uBlock Origin (1.21.6) (BS)
- Ⓕ Ⓞ Ⓒ uMatrix (1.3.16) (BS)
🕸️ XUL (Gecko + Goanna)
- legacycollector.org/firefox-addons/
- Networking + HTTP + HTML
- Ⓕ Ⓟ DownThemAll 3.0.8 (FF 45...56) (BS)
- Ⓕ Ⓟ DownThemAll 2.0.19 (FF 41...49), 2.0.18 (FF 3.6...46) (RR)
- Ⓕ Ⓟ DownThemAll AntiContainer 1.5 (RR); (Plugins: fun with regular expressions)
- Ⓕ Ⓟ uBlock Origin 1.16.4.10-legacy as of 2019-03-15 (BS)
- Ⓑ Ⓟ ηMatrix (a.k.a. eMatrix) 4.4.2, latest (BS)
- Ⓕ Ⓟ uMatrix 1.1.4 as of 2017-11-14 (BS)
- Ⓕ
ⓅGreedy Cache 1.2.3 (BS) - Somewhere Inbetween
- Ⓕ Ⓟ ImgLikeOpera (ILO): 0.6.24 (FF38...56|PM26...28+), 0.6.23.2 (FF 32+|PM 27+), 0.6.23.1 FF 31- (RR)
- Ⓕ Ⓟ No Redirect 1.3.2.13.1-signed.1-signed (RR)
- HTML Display
- Ⓕ Ⓟ Modify HTTP Response 1.3.6 (BS)
- Ⓕ Ⓟ Remove It Permanently 1.0.6.10.1-signed.1-signed (RR)
- Ⓕ Ⓟ StylEm 2.2.4 (RR) (Restart required when replacing Stylish)
- Browser UI
-
- Ⓕ Ⓟ Classic Theme Restorer 1.7.6 (RR)
- Ⓕ Ⓟ Classic Toolbar Buttons 1.6.0 (BS)
- Ⓕ Ⓟ TabMixPlus 0.5.8.1 (RR)
- Helpers
🕸️ XUL (PaleMoon for Android 25.9.6)
- Greedy Cache: source, APO, patched copy (1.2.0) (BS)
- Save Link Menus + Selected Links:
source, 0.2.0 (BS) - Save Link Menus:
source,AMO, local copy (0.2.1), (BS) - Stylish: source (until 2.0.3), FF4Android support since 1.3.2, local copy (2.0.3) (RR?)
- uBlock Origin: source, AMO, local copy (1.11.4), (BS)
🕸️ XUL (unsupported PaleMoon versions)
- addons.palemoon.org/incompatible Link list (local copy)
🕸️ XUL (older) (Gecko + Goanna)
- Network + HTTP
- requestpolicy (*; stop the evil from spreading)
- Somewhere Inbetween
- Ⓕ ImageBlock 5.0 (WX), 3.1 (XUL)
- Ⓕ JS Switch 0.2.10.1-signed.1-signed
- noscript (*; because abp sucks) (RR)
- Ⓕ Ⓟ QuickJava (src) 2.1.0 (RR)
- HTML Display
- Browser UI
- opresto (theme)
- theme font & size changer (*; 9px are enough)
- Helpers
- Ⓟ Moon Tester Tool 1.0.5
- mr tech toolkit (*)
- Other
Emulators
100+ Emulators written in JavaScript(THE HORROR!!!111)- JTCEMU (Ju+Te Computer; U883|Z86C93 based; TinyBASIC) (Jx)
- WinUAE (dload) 4.4.0 (Wx)
📧 MUA (E-Mail Clients)
Systems
- Amiga News (deutsch; board; board (de)) (AxOS)
- AROS.org (community portal)
- aros-platform.de (AxOs; en)
- execbase.org: Amiga Development Wiki (AxOS)
- Atari Forum
- ReactOS Forum
- RISC OS Open (Forum) (ROO)
🆓 Webspace for nothing and Hosting for free (well, sort of)
Multi-system hosting
- Heliohost (en; community board; +perl, +Python, +Ruby, +JSP; +PgSQL)
PHP only
- bplaced.net (de+en; community board)
Lima-City (de; community board, thematic view)- 000webhost.com💩🤡 (en; community board; provider; +(ad)free, but only if you're a fan of PHP 5.2)
Misc.
- CellTower Locator (find a cell phone location using LAC/CellID or SID/NID/BID)
- DetectMobileBrowsers.com (incl. live testing)
- HTTP Header Viewer (Request Headers sent from your client)
- Rex Swain's HTTP Viewer (Response Headers sent to your client)
- 🍪 cookiepedia.co.uk (...)
- 🖩 Omni Calculator (Your world in 543 free calculators)
- 🖩 Liter in Gramm umrechnen
- 🚘 fitfreak.net: Unofficial Honda FIT Forums
- maxrev.de: Honda Forum & Tuning (Jazz|FIT: 2002--2008, 2008+, 2014+) {needs-user-stylesheet}
- piloteers.org: Honda Pilot Forums
Preformatted (misc. unsorted stuff)
** Assorted ** to be checked http://timetravel.mementoweb.org/ searchs archiver websites which support the memento API (needs some javascript activated) dailyjs.com/ :server not reached: www.stevesouders.com/blog/ ejohn.org/blog/ www.quirksmode.org/blog/ www.dustindiaz.com/ javascriptweblog.wordpress.com/ ajaxian.com/ www.nczonline.net/ (Nicholas Zakas) javascript.crockford.com/ http://rechenwerk.halle.it/usr/digital-ag/ https://www.radiomuseum.org/l/m_germany.html (needs javascript for navigation) http://www.ninjaencyclopedia.com/ The truth of Ninja -Ninja Encyclopedia- https://en.wikiquote.org/wiki/Last_words_in_Star_Trek_media ** * dev http://archive.oreilly.com/pub/post/the_worlds_two_worst_variable.html A Guide to Naming Variables http://a-nickels-worth.blogspot.com/2016/04/a-guide-to-naming-variables.html via: https://news.ycombinator.com/item?id=11690486 http://c2.com/cgi/wiki?BadVariableNames -- *dev general: dzone.com/ net.tutsplus.com NetTuts+ stackoverflow.com/questions/tagged/python coder.io Coder I/O *python *.NET *Ruby