import Rx from 'rxjs/Rx';
const source$ = Rx.Observable(observer => {
    console.log('Creating observable');
    observer.next('Hello'); //emits value
 observer.complete(); //need to tell when the observer is complete
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | /* | |
| Serve is a very simple static file server in go | |
| Usage: | |
| -p="8100": port to serve on | |
| -d=".": the directory of static files to host | |
| Navigating to http://localhost:8100 will display the index.html or directory | |
| listing file. | |
| */ | |
| package main | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | encrypting self | |
| openssl enc -bf -pass pass:secret -in ~/.ssh/id_rsa -out ~/Dropbox/private/id_rsa.bf | 
wget -c https://raw.githubusercontent.com/rupa/z/master/z.sh -O $HOME
WARNING THis goes contrary to Deno philosophy of no package.json dependencies.
This Article from dev.to desrcibes a way to keep packages updated (or at least notify you if package needs updating).
But there's already an existing tool called npm. How can we take advantage of npm to distribute deno packages. Among other things, since deno acts from cdns, you can also
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | <!doctype html> | |
| <html> | |
| <script> | |
| var search = location.search; | |
| var paramsString = "?p=2&topic=api"; | |
| //var searchParams = new URLSearchParams(paramsString); | |
| var searchParams = new URLSearchParams(search); | |
| console.log('s: ', search); | |
| console.log(searchParams.get("p")); | |
| </script> | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | Building component - determine what is permanent markup and dynamic markup (if dynamic - could be extensible via component argument?) | |
| Or is it content? | |
| When to know if its for content: Is it possible other people will write other of html markup. | |
| For example, in a form, there are input controls. If people can possibly put a dropdown (`<select>`), make your component style be able to handle that. |