Everest with Anvil

Recursive algorithms can be slow because they end up solving the same little problems over and over again. To speed them up, you can use a technique called "memoization." Memoization allows algorithms go much more quickly by remembering solutions to problems they have already solved. I’m the recursive algorithm. This blog is my memoization.

Thursday, November 20, 2014

good design

https://medium.com/@erikdkennedy/7-rules-for-creating-gorgeous-ui-part-1-559d4e805cda

https://medium.com/@erikdkennedy/7-rules-for-creating-gorgeous-ui-part-2-430de537ba96
Posted by Douglas H. at 8:30 AM
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels: aesthetics, beauty, design, to-read

No comments:

Post a Comment

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

Blog Archive

  • ►  2023 (1)
    • ►  January (1)
  • ►  2019 (1)
    • ►  November (1)
  • ►  2017 (1)
    • ►  April (1)
  • ►  2015 (32)
    • ►  December (1)
    • ►  June (1)
    • ►  May (5)
    • ►  April (1)
    • ►  February (8)
    • ►  January (16)
  • ▼  2014 (70)
    • ►  December (22)
    • ▼  November (40)
      • Why not to use Python's 'eval' in a public service...
      • cool tool in django: inspectdb
      • An address for a specific number on a web page
      • Excel to web and back again
      • Glyphicons and CDN
      • Configuring nginx to serve static files in django
      • Using git to update a website
      • Reloading
      • Setting up ssh with public key
      • Nice detailed look at Vectors in c++
      • cron debugging: cat /var/log/syslog
      • adding commands to manage.py (if you don't like th...
      • bootstrap
      • good design
      • Redis installation and use
      • openshift
      • Simple site that makes money
      • Unicode fun
      • Ubuntu show desktop
      • Changing fieldnames with django 1.7
      • database migrations in django 1.7+
      • Make css work the same across all browsers
      • Android Intents: really cool
      • Nice tutorial for http access on Android
      • Redis looks Awesome
      • There will come a time when I need to build a chro...
      • csrf and request API
      • Nice guide to string formatting in Python
      • Django restful api
      • Chrome developer tool saving
      • Nice resource for working with the web from Android.
      • The core of django authentication
      • Handy curl commands for web requests from the term...
      • Repairing an archived program so that it is execut...
      • Getting python path associated with default python...
      • Celebrating awesomeness: python request library an...
      • Nice way to install JDK
      • Lessons learned: don't remove python3 on Ubuntu. ...
      • nginx, postgresql, django, virtualenv
      • Bitbucket
    • ►  October (8)
  • ►  2013 (7)
    • ►  June (1)
    • ►  May (6)
  • ►  2011 (7)
    • ►  May (7)

About Me

My photo
Douglas H.
I like succeeding at difficult things.
View my complete profile

Labels

  • add field (1)
  • add-on (1)
  • aesthetics (1)
  • ajax (1)
  • algorithms (2)
  • align (1)
  • amazon (1)
  • android (3)
  • Animated Gif (1)
  • api (1)
  • apps (1)
  • apt-get (1)
  • archived (1)
  • asynchronous http client (1)
  • atomic commits (1)
  • authentication (2)
  • automatic build and refresh (1)
  • awesome (2)
  • awesomeness (2)
  • bare folder (1)
  • bash (1)
  • bashrc (1)
  • beauty (2)
  • bights (1)
  • bitbucket (1)
  • books (1)
  • bootstrap (3)
  • branch (1)
  • browser compatibility (1)
  • Byzanz (1)
  • c++ (1)
  • can't see server (1)
  • canvas (1)
  • carousel (1)
  • cat (1)
  • CDN (1)
  • change field name (1)
  • chmod (1)
  • chrome (2)
  • closure (1)
  • communication (1)
  • configuration (2)
  • converter (1)
  • cool webpage (2)
  • cron (3)
  • csrf (2)
  • css (7)
  • css js (1)
  • cssselect (1)
  • curl (2)
  • custom commands (1)
  • custom Google search (1)
  • custom Google search alternative (1)
  • database (1)
  • databases (1)
  • dealing with complexity (1)
  • debugging (1)
  • decimal point (1)
  • decorators (1)
  • default gateway (1)
  • default settings (1)
  • deployment (2)
  • design (1)
  • developer tool (1)
  • digital ocean (1)
  • django (15)
  • django 1.7 (2)
  • django_extensions (2)
  • documentation (1)
  • dynamic programming (1)
  • efficiency (1)
  • eval (1)
  • Excel (2)
  • exectuable (1)
  • External (1)
  • external network (1)
  • Factory settings (1)
  • fast page-load (1)
  • FASTA (1)
  • findall (1)
  • first projects (1)
  • form (1)
  • format (1)
  • framework (1)
  • front-end (1)
  • fun (1)
  • functions (1)
  • get (5)
  • get requests (1)
  • GIMP (1)
  • gist (1)
  • git (4)
  • git HEAD (1)
  • git show (1)
  • global settings (1)
  • glyphicons (1)
  • good ideas (1)
  • google docs (2)
  • grep (1)
  • Grunt (1)
  • gunicorn (2)
  • hashmap (1)
  • home server (1)
  • hooks (1)
  • hot key (1)
  • how to learn (1)
  • html (2)
  • http (1)
  • http requests (1)
  • ifconfig (1)
  • image (1)
  • import (1)
  • installation (1)
  • intents (1)
  • internal (1)
  • internal network (1)
  • invisible server (1)
  • IP (1)
  • IP address (1)
  • IP settins (1)
  • ipython (3)
  • ipython notebook (1)
  • issue tracking (1)
  • java (1)
  • java 8 (1)
  • javascript (5)
  • jdk 1.8 (1)
  • jquery (5)
  • jquery ui (1)
  • js (1)
  • json (1)
  • kenneth reitz (1)
  • keys (1)
  • legacy code (1)
  • less (1)
  • linux (2)
  • linux scripting (1)
  • live (1)
  • live file change (1)
  • live log view (1)
  • Loopback (1)
  • manage.py (1)
  • masterpid (1)
  • match (1)
  • memory (1)
  • migrate (1)
  • migrations (2)
  • mistakes (1)
  • model (1)
  • netstat (1)
  • nginx (2)
  • normalize stylesheets (1)
  • nosql (1)
  • numbers (1)
  • objects (1)
  • open-ports (1)
  • openshift (1)
  • organizing code (1)
  • output (1)
  • password (1)
  • periodic tasking (1)
  • periodically (1)
  • pip (1)
  • Pomodoro (1)
  • pong (1)
  • port (1)
  • Port Forwarding (3)
  • portability (1)
  • post (7)
  • postgresql (1)
  • pprint (1)
  • properties (1)
  • prototypes (1)
  • proxy (1)
  • python (8)
  • python path (1)
  • python regex (1)
  • python version (1)
  • python3 (1)
  • reading (1)
  • rebase (1)
  • redis (1)
  • redis tutorials (1)
  • reload (1)
  • remove (1)
  • request (1)
  • reset (1)
  • rest (1)
  • root (1)
  • rosetta-togetta (1)
  • rosettacode (1)
  • router (3)
  • router IP (1)
  • rust (1)
  • saas (1)
  • screencast (1)
  • scripts (1)
  • search (2)
  • security (1)
  • selenium (1)
  • settings (1)
  • setup (1)
  • sharing (1)
  • show desktop (1)
  • simple site (1)
  • single-file (1)
  • sortable (1)
  • speed coding (1)
  • sphinx (1)
  • ssh (1)
  • ssh commands (1)
  • static files (1)
  • static IP (1)
  • string (1)
  • string format as function (1)
  • styling (1)
  • sub (1)
  • sudojuice (1)
  • super-ctrl-d (1)
  • syntax highlighting (1)
  • sys (1)
  • sys.path (1)
  • syslog (1)
  • tabs (1)
  • tail -f (1)
  • TDD (1)
  • terminal (2)
  • testing (1)
  • this blog (1)
  • time management (1)
  • to-read (2)
  • tools (2)
  • touchpunch (1)
  • tree (1)
  • Trendnet (1)
  • tricks (2)
  • troubleshooting (1)
  • truncate (1)
  • tutorial (1)
  • ubuntu (5)
  • ubuntu universe (1)
  • ui (1)
  • unicode (1)
  • uniprot (1)
  • unix (2)
  • update website (1)
  • username (1)
  • users (1)
  • validation (1)
  • values (1)
  • Vectors (1)
  • venv (1)
  • version control (1)
  • vim (1)
  • virtualenv (3)
  • watchdog (1)
  • web (1)
  • web requests (1)
  • web scraping (1)
  • web server (1)
  • web widget (1)
  • wiki (1)
  • word count (1)
  • xpath (1)
  • xvkbd (1)
Watermark theme. Powered by Blogger.