This shows you the differences between two versions of the page.
links:devel [2018/03/13 21:12] jdg [REST] |
links:devel [2019/03/06 07:33] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Development Links ====== | ||
- | |||
- | * [[:links:xcode|Xcode & Swift]] | ||
- | |||
- | ===== Coding ===== | ||
- | |||
- | * [[wp>GeSHi]] = Generic Syntax Highlighter | ||
- | |||
- | ===== MySQL ===== | ||
- | |||
- | * MySQL 5.0 Reference Manual \\ -> http://dev.mysql.com/doc/refman/5.0/en/ | ||
- | * Storage Engines: | ||
- | * [[wp>MyISAM]] is faster (default in earlier versions) | ||
- | * [[wp>InnoDB]] is more reliable (default since MySQL 5.5, in some cases speed also higher) \\ also for replication InnoDB is advised! | ||
- | * [[ | ||
- | http://dev.mysql.com/doc/refman/5.0/en/replication.html | ||
- | |Replication]] is one-way, asynchronous copy of master-db to (read-only) slave-db | ||
- | * mysql.com [[ | ||
- | http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html | ||
- | |Replication Howto]] | ||
- | * http://www.howtoforge.com/mysql_database_replication | ||
- | |||
- | ==== SQLite ==== | ||
- | |||
- | * http://www.sqlite.org/doclist.html | ||
- | * Perl hints -> http://defindit.com/readme_files/sqlite.html | ||
- | * SQL supported in SQLite -> http://www.sqlite.org/lang.html | ||
- | * SQLite3 in PHP5 is PDO -> http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html | ||
- | * PDO is based on SPL -> http://www.phpro.org/tutorials/Introduction-to-SPL.html | ||
- | |||
- | |||
- | ===== Lighttpd ===== | ||
- | |||
- | * [[wp>Lighttpd]] | ||
- | * http://www.lighttpd.net/ | ||
- | * http://www.packtpub.com/article/migration-from-apache-to-Lighttpd | ||
- | * http://www.cyberciti.biz/tips/installing-and-configuring-lighttpd-webserver-howto.html | ||
- | |||
- | ==== HTML ==== | ||
- | |||
- | * HTML 4 Reference \\ -> http://htmlhelp.com/reference/html40/ | ||
- | * CSS Guide -> http://htmlhelp.com/reference/css/ | ||
- | * About refresh etc -> [[ http://www.theserverside.com/tt/articles/article.tss?l=RedirectAfterPost | ||
- | |Redirect after Post]] | ||
- | * HTML color pickter -> http://html-color-codes.info/ | ||
- | |||
- | |||
- | ===== Open Source en GPL ===== | ||
- | |||
- | * http://www.fsf.org/ | ||
- | * http://www.opensource.org/ | ||
- | * http://www.gnu.org/licenses/gpl.html | ||
- | * http://www.gnu.org/philosophy/enforcing-gpl.nl.html | ||
- | * http://www.livre.nl/opensourcesoftware | ||
- | * [[ http://www.livre.nl/achtergronden/juridisch/gpl-versie-3-is-in-feite-tegen-open-source-27072007.html| | ||
- | GPL versie 3 is in feite tegen open source | ||
- | ]] | ||
- | * http://gpl-violations.org/index.html | ||
- | * http://en.wikipedia.org/wiki/GNU_General_Public_License | ||
- | * http://en.wikipedia.org/wiki/Free_software_license | ||
- | * [[ | ||
- | http://www.gnome.org/~markmc/openssl-and-the-gpl.html| | ||
- | The OpenSSL License and The GPL | ||
- | ]] | ||
- | * [[ http://www.iusmentis.com/computerprogrammas/opensourcesoftware/praktijkgids/| | ||
- | Open Source Partijk Gids | ||
- | ]] | ||
- | * [[ | ||
- | http://www.fsf.org/licensing/licenses/quick-guide-gplv3.html| | ||
- | A Quick Guide to GPLv3]] | ||
- | * [[ | ||
- | http://en.wikipedia.org/wiki/Free_and_open_source_software| | ||
- | FOSS or FLOSS, Free and Open-Source Software | ||
- | ]] | ||
- | * Palamida tracks GPL v3 usage \\ -> http://gpl3.palamida.com/ | ||
- | |||
- | ===== Perl ===== | ||
- | |||
- | * http://perldoc.perl.org/ | ||
- | * http://perldoc.perl.org/functions/fork.html | ||
- | * Perldoc cheatsheet -> http://perldoc.perl.org/perlcheat.html | ||
- | * http://perldoc.perl.org/perlrecharclass.html | ||
- | * NetAddr-IP -> http://search.cpan.org/dist/NetAddr-IP/IP.pm | ||
- | * Create a module instead of "Including files" \\ -> http://www.perlmonks.org/?node_id=393426 | ||
- | * [[ | ||
- | http://template-toolkit.org/docs/manual/index.html| | ||
- | Template Toolkit | ||
- | ]] | ||
- | * [[ | ||
- | http://search.cpan.org/dist/Template-Toolkit/lib/Template.pm| | ||
- | Template Toolkit (CPAN) | ||
- | ]] | ||
- | * http://search.cpan.org/ | ||
- | |||
- | === Perl Web Framework === | ||
- | |||
- | * Object Relational Mapper (ORM) \\ -> http://www.perl.org/about/whitepapers/perl-database-orm.html | ||
- | * MVC = [[wp>Model-view-controller|Model–View–Controller]] | ||
- | * http://perldancer.org/ | ||
- | * https://metacpan.org/module/Dancer::Introduction | ||
- | |||
- | == Catalyst == | ||
- | |||
- | * http://www.catalystframework.org/ | ||
- | * http://search.cpan.org/dist/Catalyst-Manual/lib/Catalyst/Manual.pm | ||
- | * http://wiki.catalystframework.org/wiki/deployment | ||
- | * YouTube [[ | ||
- | http://www.youtube.com/watch?gl=NL&v=zmm56R0Nqis | ||
- | |Introduction to Catalyst, the Perl MVC web framework - Part 1]] | ||
- | * [[ | ||
- | http://grokbase.com/t/sc/catalyst/0986e0vsce/recommended-os-for-catalyst | ||
- | |Some]] advise debian over redhat because redhat has a reputation of bad perl (unicode) | ||
- | |||
- | ===== Python ===== | ||
- | |||
- | * https://www.python.org/ | ||
- | * https://awesome-python.com/ | ||
- | * https://realpython.com/ | ||
- | |||
- | ===== Python Web Framework ===== | ||
- | |||
- | * https://awesome-python.com/#web-frameworks | ||
- | |||
- | ==== Flask ==== | ||
- | |||
- | * http://flask.pocoo.org/ | ||
- | |||
- | ==== Django ==== | ||
- | |||
- | * [[wp>Django_(web_framework)]] | ||
- | * https://www.djangoproject.com/ | ||
- | * http://awesome-django.com/ | ||
- | |||
- | ===== REST ===== | ||
- | |||
- | * [[wp>REST]] | ||
- | * [[wp>Create,_read,_update_and_delete|CRUD]] = Create, Read, Update, Delete | ||
- | |||
- | ^ Operation ^ SQL ^ HTTP ^ | ||
- | | Create | INSERT | POST | | ||
- | | Read (Retrieve) | SELECT | GET | | ||
- | | Update (Modify) | UPDATE | PUT | | ||
- | | Delete (Destroy) | DELETE | DELETE | | ||
- | |||
- | ==== REST Python ==== | ||
- | |||
- | * http://python-eve.org/ | ||
- | * https://github.com/pyeve/eve | ||
- | |||
- | ==== REST Perl ==== | ||
- | |||
- | * https://www.codeproject.com/Articles/414446/REST-Service-with-Perl-and-Dancer | ||
- | * http://perldancer.org/ | ||
- | * https://github.com/PerlDancer/Dancer2 | ||
- | * http://search.cpan.org/~cromedome/Dancer2-0.205002/lib/Dancer2.pm | ||
- | * https://metacpan.org/pod/Dancer2 | ||
- | * https://metacpan.org/pod/Dancer2::Plugins | ||
- | * https://metacpan.org/pod/Dancer2::Plugin::REST | ||
- | * https://metacpan.org/pod/Dancer2::Plugin::Queue::MongoDB | ||
- | |||
- | ==== MongoDB Perl ==== | ||
- | |||
- | * [[wp>MongoDB]] | ||
- | * [[wp>ACID]] = Atomicity, Consistency, Isolation, Durability | ||
- | * https://www.mongodb.com/ | ||
- | * https://docs.mongodb.com/manual/contents/ | ||
- | * https://docs.mongodb.com/manual/core/data-modeling-introduction/ | ||
- | * https://docs.mongodb.com/manual/crud/ | ||
- | * Mongo Shell -> https://docs.mongodb.com/manual/mongo/ | ||
- | * https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/ | ||
- | * BSON -> http://bsonspec.org/ | ||
- | * BSON is unlike Protobuf -> https://github.com/google/protobuf | ||
- | * http://search.cpan.org/dist/MongoDB/lib/MongoDB.pm | ||
- | |||
- | ===== HTML5 canvas ===== | ||
- | |||
- | * Drawing, Dragging and Clicking | ||
- | * http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app/ | ||
- | * https://stackoverflow.com/questions/2368784/draw-on-html5-canvas-using-a-mouse | ||
- | * http://atomicrobotdesign.com/blog/javascript/draw-a-rectangle-using-the-mouse-on-the-canvas-in-less-than-40-lines-of-javascript/ | ||
- | * https://dev.opera.com/articles/html5-canvas-painting/ | ||
- | * http://jsfiddle.net/ArtBIT/kneDX/ | ||
- | * http://codetheory.in/html5-canvas-drawing-lines-with-smooth-edges/ | ||
- | * http://jsfiddle.net/j3xDg/ | ||
- | * https://jsfiddle.net/richardcwc/d2gxjdva/ | ||
- | * https://github.com/williammalone/Simple-HTML5-Drawing-App | ||
- | * http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app/ | ||
- | * http://perfectionkills.com/exploring-canvas-drawing-techniques/ | ||
- | |||
- | |||
- | |||
- | ===== PHP ====== | ||
- | |||
- | * http://nl.php.net/ | ||
- | * [[:phpmultilanguage]] | ||
- | |||
- | ===== SmallTalk ====== | ||
- | |||
- | * https://en.wikipedia.org/wiki/Smalltalk | ||
- | * https://www.quora.com/Why-do-you-think-beginner-programmers-are-so-fixated-on-which-programming-language-is-best/answer/Richard-Kenneth-Eng?share=8954bad4&srid=2fRo | ||
- | * http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.pdf | ||
- | |||
- | ===== Eclipse ===== | ||
- | |||
- | * [[wp>Eclipse_(software)]] | ||
- | * http://www.eclipse.org/ | ||
- | * Eclipsepedia (wiki) -> http://wiki.eclipse.org/Main_Page | ||
- | * [[ | ||
- | http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.rse.doc.user%2Ftasks%2Ftbeginlinux.html | ||
- | |Connecting to a remote Linux using Remote System Explorer (RSE)]] | ||
- | * http://www.cs.dartmouth.edu/~cs5/install/eclipse-osx/index.html | ||
- | * http://www.cs.umd.edu/class/spring2006/cmsc132/EclipseTutorial/install.html | ||
- | * http://bigdiver.wordpress.com/2009/03/31/easy-debugging-for-your-perl-catalyst-web-applications/ | ||
- | * http://stackoverflow.com/questions/55139/what-is-your-favorite-ide-for-perl-development | ||
- | |||
- | === Perl Eclipse === | ||
- | |||
- | * Eclipse on workstation -> http://www.eclipse.org/ | ||
- | * EPIC (Perl Editor and IDE for Eclipse) -> http://www.epic-ide.org/ | ||
- | |||
- | ===== SSHFS ===== | ||
- | |||
- | * Use SSHFS to edit remote files locally | ||
- | * SFTP Plug-in for Eclipse -> http://www.jcraft.com/eclipse-sftp/ | ||
- | * [[wp>SSHFS|SSHFS]] = SSH Filesystem | ||
- | * SSHFS use [[http://osxfuse.github.com/|OSXFUSE]] (better than [[http://code.google.com/p/macfuse/|MacFuse]] for Lion) | ||
- | * Install SSHFS: https://github.com/osxfuse/osxfuse/wiki/SSHFS | ||
- | |||
- | <code> | ||
- | sshfs jdgncnl@172.30.3.106:SSHFS/ /Users/jdg/Documents/SSHFS/portal/ | ||
- | |||
- | NOTE: different versions! | ||
- | |||
- | > /usr/local/bin/sshfs -V | ||
- | SSHFS version 2.4 (OSXFUSE SSHFS 2.4.1) | ||
- | OSXFUSE library version: FUSE 2.7.3 / OSXFUSE 2.5.4 | ||
- | |||
- | > /opt/local/bin/sshfs -V | ||
- | SSHFS version 2.3 | ||
- | fuse4x library version: FUSE 2.8.5 / fuse4x 0.8.12 | ||
- | |||
- | # the problem: | ||
- | > cat ~/.bash_profile | ||
- | # MacPorts Installer ... adding an appropriate PATH variable ... | ||
- | export PATH="/opt/local/bin:/opt/local/sbin:$PATH" | ||
- | </code> | ||
- | |||
- | ===== Windows Installer ===== | ||
- | |||
- | * NSIS (Nullsoft Scriptable Install System) -> http://nsis.sourceforge.net/ | ||
- | * [[wp>Nullsoft_Scriptable_Install_System|Nullsoft Scriptable Install System]] | ||
- | * [[ | ||
- | http://openvpn.se/files/howto/openvpn-howto_roll_your_own_installation_package.html| | ||
- | built your own OpenVPN install-script | ||
- | ]] | ||
- | * Inno Setup Script -> http://www.jrsoftware.org/isinfo.php | ||
- | * EclipseNSIS -> http://eclipsensis.sourceforge.net/index.shtml | ||
- | * http://nsis.sourceforge.net/A_simple_windows_default_notepad_replacement_script | ||
- | |||
- | ===== Regular Expressions ===== | ||
- | |||
- | * http://regexlib.com/Default.aspx | ||
- | |||
- | ===== RRD - RRDtool ===== | ||
- | |||
- | * [[wp>RRDtool]] | ||
- | * RRDtool -> http://oss.oetiker.ch/rrdtool/ | ||
- | * http://oss.oetiker.ch/rrdtool/doc/index.en.html | ||
- | * web based presentation front-end for RRDtool \\ -> http://web.taranis.org/drraw/ | ||
- | * CPAN [[ | ||
- | http://search.cpan.org/~jacquelin/RRDTool-Creator-0.9/lib/RRDTool/Creator.pm | ||
- | |RRDTool::Creator]] | ||
- | * http://trac.knorrie.org/kookboek/wiki/RRDTool | ||
- | * http://oss.oetiker.ch/rrdtool-trac/wiki/OutlinedAreaGraph | ||
- | * http://wiki.springsurprise.com/2010/10/14/rules-legends-and-scales-with-rrdtool/ | ||
- | |||
- | ===== syslog ===== | ||
- | |||
- | * [[wp>Syslog]] | ||
- | * [[http://www.ietf.org/rfc/rfc3164.txt|RFC 3164]] = The BSD syslog Protocol | ||
- | * http://www.monitorware.com/common/en/articles/syslog-described.php | ||
- | |||
- | === Perl syslog === | ||
- | |||
- | * http://perldoc.perl.org/Sys/Syslog.html | ||
- | * http://lexington.pm.org/meetings/022001.html | ||
- | |||
- | === PHP syslog === | ||
- | |||
- | * http://php.net/manual/en/function.syslog.php | ||
- | |||
- | ===== IDE / Code Editor ===== | ||
- | |||
- | * Komodo Edit (free, MacOS) -> http://www.activestate.com/komodo-edit | ||
- | * Atom -> https://atom.io/ (https://github.com/atom/atom) | ||