Wednesday, March 31, 2021

cyber security resourse

 

offense: 

Kali Linux, kali.org, 

Hachthissite.org: web application exploration

HackThebox.eu which provides vulnerable machines to attack

microcoruption.com, low level binary exploitation practice


Defense: 

national collegiate cyber defense competition, natioalccdc.org, defending a pwned network

hivestorm.org, 4 hours to secure system

DOE cyberforcecompeition.com, two weeks to fix a broken network, two day to defend from attack. 

virtualbox.org

cyber-guild.org

overthewire.org, learn Linux terminal


Saturday, March 27, 2021

Thursday, March 25, 2021

cpsc2100 extended example on OOP, Person, MITPerson

zoom, sharing and recording

socrative

iPad drawing


Generators, example to show that it is faster. On CoLab, need to "Connected to host runtime" 






 




Robert rule of order

 

https://www.ccri.edu/acadaffairs/pdfs/Appendix%20IVRobertsRulesOfOrder.pdf



Tuesday, March 23, 2021

CPSC 2100 UML

lucidchart usage. 

draw arrows, UML library

socrative questions on UML

lucidChart exercise on Animal example. 

For online course, need to convert Socrative question into Multiple choices on Canvas. 



Sunday, March 21, 2021

Physical biology of the cell

 Physical Biology of the Cell (2nd ed) by Phillips, Kondev, Theriot and Garcia (ISBN: 0815344503)

http://www.rpgroup.caltech.edu/aph161/syllabus



Saturday, March 20, 2021

CS for all

 





K12 data analysis notes

SO, experimental design, data analysis

 

outlier tests

law of large number

IQR test

stratified sampling, https://en.wikipedia.org/wiki/Stratified_sampling 

cluster sampling, https://en.wikipedia.org/wiki/Cluster_sampling 






Thursday, March 18, 2021

Github cyber security, intrusion detetion

MS thesis topics suggested for  M. A. 


Useful ones: 

https://github.com/rahulvigneswaran/Intrusion-Detection-Systems

https://github.com/cstub/ml-ids 

 https://github.com/rambasnet/DeepLearning-IDS

https://github.com/vinayakumarr/Network-Intrusion-Detection

https://github.com/ymirsky/Kitsune-py

https://github.com/prashantnagawade/Intrusion-Detection-and-Prevention-System 

https://github.com/niteshsarode/Intrusion-Detection-System-using-Machine-Learning

https://github.com/clazarom/DeepLearning_IDS 

Kaggle competition, leaderboard

https://www.kaggle.com/c/fcupdf1920

https://github.com/marzekan/Anomaly_based_IDS 

https://github.com/imRP26/Network-based-Intrusion-Detection-Systems 

https://github.com/lukehsiao/ml-ids 

https://github.com/prabhant/Network-Intrusion-detection-with-machine-learning 

https://github.com/cytopia/git-ids 

https://github.com/kyralmozley/ids 

https://github.com/anandankit95/Anomaly-Based-Intrusion-Detection-

https://github.com/brijshah/Intrusion-Detection-System

https://github.com/nsslabcuus/AI_Security

https://github.com/alik604/cyber-security 



Data sets: 

https://github.com/jivoi/awesome-ml-for-cybersecurity 

Ferrag 2019


Useless ones: 

https://github.com/OWASP/Intelligent-Intrusion-Detection-System



Hackathon Planning Kit

 

https://github.com/herbsleb-group/herbsleb-group.github.io


CPSC 2100, OOP, inheritance, override, class variable

 zoom

socrative

Update github,

=>Integer Set

=>Animal, inheritance, constructor inheritance, method override


=>class variable versus instance variable. Rabbit tag

=> MITperson ID





to read, yeast paper

 

cell fate

Transcription levels of a noncoding RNA orchestrate opposing regulatory and cell fate outcomes in yeast

https://pubmed.ncbi.nlm.nih.gov/33472063/



Tuesday, March 16, 2021

self attetion in time series data

 

self-attention: does not consider order



D-SCRIPT

 

deep learining prediction interaction from protein sequence

https://www.biorxiv.org/content/10.1101/2021.01.22.427866v1.full.pdf 






cpsc2100 review coding problem 3. Hangman word game, + OOP

zoom 

Review what Hangman game. (This is done in 30 minute)

Testing of function, develop the game. 

OOP, stopped at the Wild Example. 




CSHL network biology,

 

genetic perturbation on protein concentration, PPI from string database. 


Weiqun Li, Georgian Washington Univ. hichub


D-Script

http://cb.csail.mit.edu/cb/dscript/


Sunday, March 14, 2021

simulated time series of co-integration analysis

 

We might need to simulate two time series with pre-defined lag and linear combination to test co-integration analysis, 

 

For example, we can try: Y(t) = a * sin(X(t-DetlaT)) + b + noise

Where DeltaT is the lag. 

 

We can use Cross-correlation to verify the lag of DeltaT and linear combination. 


Friday, March 12, 2021

MS in quantum computing

 


https://www.sgs.utoronto.ca/programs/applied-computing/


SFS Sec+ CompTIA bundle

 

Things have been pretty exciting after the MocSec competition results went out. I came across a CompTia bundle for Sec+ Cert practices and elearning plus vouchers.

I'm requesting the professional development resources be used to purchase this bundle and recommending it be used for current and future SFS scholars to fulfill their obligations.

This is the link to the in question bundle: Sec+


https://store.comptia.org/comptia-security-complete-bundle/p/SEC-501-BDCO-21A-C

What is CertMaster Learn?

CertMaster Learn is a self-paced, comprehensive online learning experience that helps you gain the knowledge and practical skills necessary to be successful on your CompTIA certification exam, and in your IT career.

Interactive and flexible, CertMaster Learn is the ideal first step in your training journey. Instructional lessons are combined with videos, practice questions, and performance-based questions to provide hours of content aligned with the CompTIA exam objectives. A Learning Plan helps you stay on track with your studies, while robust analytics bring awareness of your strengths and weaknesses.

  • Lessons cover all exam objectives with integrated videos
  • Hundreds of practice questions test your knowledge
  • Performance-based questions apply what you’ve learned in a scenario
  • Flashcards ensure you know the terminology and acronyms required for the exam
  • The Learning Plan keeps you on track with your studies

Topics Covered

Lesson 1: Comparing and Contrasting Attacks

Lesson 2: Comparing and Contrasting Security Controls

Lesson 3: Assessing Security Posture with Software Tools

Lesson 4: Explaining Basic Cryptography Concepts

Lesson 5: Implementing a Public Key Infrastructure

Lesson 6: Implementing Identity and Access Management Controls

Lesson 7: Managing Access Services and Accounts

Lesson 8: Implementing a Secure Network Architecture

Lesson 9: Installing and Configuring Security Appliances

Lesson 10: Installing and Configuring Wireless and Physical Access Security

Lesson 11: Deploying Secure Host, Mobile, and Embedded Systems

Lesson 12: Implementing Secure Network Access Protocols

Lesson 13: Implementing Secure Network Applications

Lesson 14: Explaining Risk Management and Disaster Recovery Concepts

Lesson 15: Summarizing Secure Application Development Concepts

Lesson 16: Explaining Organizational Security Concepts







Leadership training

 

https://www.amazon.com/Essential-Department-Chair-Comprehensive-Reference/dp/1118123743/


CRA depart chair training


SIGCSE depart head training. 



Thursday, March 11, 2021

R plot grid, heatmapply

 


library(heatmaply)
library(orca)
library(RColorBrewer)
library(colorspace)

n = 256
data = c(rep(1, n/4), rep(2, n/4), rep(3, n/4), rep(4, n/4))
dim(data) = c( 16, 16)
data = t(data)

heatmaply(as.matrix(data), file = "test.png", grid_gap=1, grid_color = "black",
           dendrogram = "none", showticklabels = c(FALSE, FALSE), 
           hide_colorbar = TRUE, width=300, height=350, 
#           colors= colorRampPalette(brewer.pal(3, "RdBu"))(256) 
      colors = rainbow_hcl(4)
)





data = c(rep(1, n/4), rep(2, n/4), rep(3, n/4), rep(4, n/4))

data = c(rep(1, 256) , rep(2,16*5))
data = matrix( data, nrow=16, ncol=21)
data = t(data)
 heatmaply(as.matrix(data), file = "test.png", grid_gap=1, grid_color = "black",
           dendrogram = "none", showticklabels = c(FALSE, FALSE), 
           hide_colorbar = TRUE, 
    #    colors= colorRampPalette(brewer.pal(3, "RdBu"))(256) 
      colors = c("lightyellow", "lightgoldenrod3")
)






triplet plot project

 

https://github.com/QinLab/BioGRID.3.5.177/tree/master/triplets.new


generate color grid using R heatmaply

I tried to generate grid patterns for deep learning illustration.  


ide_colorbar = TRUE,


cpsc2100 Exception

 zoom, allow sharing, 

socrative sign

Exception, to CoLab, files upload


leaf nodes, branching nodes in tree-graph, and RLS estimation

in a tree-graph: leaf nodes have degree=1, branching nodes have degree >= 3, and  continuous nodes have degree=2.   So, we can tabulate the leaf nodes, branching nodes, their time-intervals to estimate RLS, --Hong

 



Wednesday, March 10, 2021

Tuesday, March 9, 2021

CPSC2100 debugging and testing, Python

 Zoom, enable screen sharing, recording

socrative

midterm grades

There is a student version of the ipynb file. Let student try on the palimdrome exercise. Be aware that input are single character list. 






search space script, 12 -minutes high school video

key concepts: 
search space
unstructured data --> structured data  

Poker cards:
clubs (♣), diamonds (♦), hearts (♥), and spades (♠)

Looking for a spade Jake 




Technique interview,

 

Java live-coding problem in one-hour

 tennis play scores, 

https://en.wikipedia.org/wiki/Tennis_scoring_system 


Monday, March 8, 2021

deep learning microscopy

 

https://www.nature.com/articles/s41592-021-01080-z


2021 REU projects:

Doman: Tweet ~ sentiment. 

Peyton: RLS modeling

REU1: covid19 transmission

REU2: mutation ~ temperature. 

REU3: Aging, network controllability

REU4: CLS --> RLS using GO network (biological implication?)




Canvas rearrange grade columns

 

Total grades can be moved to the front of the Grade book. 

Yu Welch 2021 disentangled features of single cell expression

 https://github.com/welch-lab/MichiGAN 

https://www.biorxiv.org/content/10.1101/2021.01.15.426872v1 



single cell portal at Broad

 

https://singlecell.broadinstitute.org/single_cell

Aging keyword return several single cell study project, aging mouse brain, aging haematopoietic stem cells




spectral clustering, Ulrike von Luxburg 2007

 





UTC, Schedule

 

UTC, Schedule <Schedule@utc.edu>


Sunday, March 7, 2021

high school statistic skills

 


https://www.mathopolis.com/questions/skills.php?year=S



Reconstructing the Lineage Histories and Differentiation Trajectories of Individual Cancer Cells in Myeloproliferative Neoplasms


Reconstructing the Lineage Histories and Differentiation Trajectories of Individual Cancer Cells in Myeloproliferative Neoplasms

https://www.cell.com/cell-stem-cell/fulltext/S1934-5909(21)00051-5?_returnURL=https%3A%2F%2Flinkinghub.elsevier.com%2Fretrieve%2Fpii%2FS1934590921000515%3Fshowall%3Dtrue

 Single-cell transcriptome and whole-genome sequencing of HSPCs from individuals with MPNs

This paper use scRNA to detect somatic mutations. It showed tumor mutaiton occured dacades ago. The tumor cells have a selective growth advantage. 



potential K12 videos topics

 

search space

standard deviation

central tendency

regression to the mean

iteration

recursion

mean, median, mode

random sampling



Saturday, March 6, 2021

how to write a good PhD proposal

 

http://www.open-access.bcu.ac.uk/6073/1/__staff_shares_storage%20500mb_Library_ID112668_Rwanda_HowToWriteAPhDProposal.pdf

Friday, March 5, 2021

cpsc2100 midterm exam

 I need to add think out loud in the rubric. 


Stresses trigger mutations and adaptivity of the organisms,

 

Stresses trigger mutations and adaptivity of the organisms, 

Adaptive tuning of mutation rates allows fast response to lethal stress in Escherichia coli

Adaptive tuning of mutation rates allows fast response to lethal stress in Escherichia coli

https://elifesciences.org/articles/22939


biocide, lethality and mutagenicity

 

https://ir.canterbury.ac.nz/bitstream/handle/10092/13419/Jun%2c%20Hyun_Master%27s%20Thesis.pdf?sequence=1&isAllowed=y

high lethality and more mutation? 


cell segmentation, git hub

 

https://github.com/Lopezurrutia/DSB_2018


https://github.com/alexxijielu/yeast_segmentation



control theory and Deep learning

 

it seems that many people are studying how control theory can be applied to improve deep learning. On the NSF conference call, many people from Electric Engineer with control theory expertise are in the call. 


Thursday, March 4, 2021

Why Deep Learning Works: A Manifold Disentanglement Perspective

 

Why Deep Learning Works: A Manifold Disentanglement Perspective

https://ieeexplore.ieee.org/document/7348689


deep learning and fluid dynamics

 

Machine learning accelerated computational fluid dynamics

https://arxiv.org/pdf/2102.01010.pdf

https://twitter.com/dkochkov1/status/1356440834921627650

Fig 1. old velocity goes into CNN block, --> filter constraints, --> advected, advecting velocity components --> tensor product --> divergence --> explicit time step --> pressure projection --> new velocity

flow are considered turbulent if Re >> 1

convection: heated air rise up

advected: horizontally transfer, https://en.wikipedia.org/wiki/Advection 

learned solvers






NSF-Simons Research Collaborations on the Mathematical and Scientific Foundations of Deep Learning

 https://www.simonsfoundation.org/grant/nsf-simons-research-collaborations-on-the-mathematical-and-scientific-foundations-of-deep-learning/

Collaboration on the Theoretical Foundations of Deep Learning
Peter Bartlett — Director, University of California, Berkeley
      Bin Yu — Co-Investigator, University of California, Berkeley
Emmanuel Abbé — PI, Ecole polytechnique fédérale de Lausanne
Mikhail Belkin — PI, University of California, San Diego
Amit Daniely — PI, Hebrew University
Andrea Montanari — PI, Stanford University
Alexander Rakhlin — PI, Massachusetts Institute of Technology
      Elchanan Mossel — Co-Investigator, Massachusetts Institute of Technology
      Nike Sun — Co-Investigator, Massachusetts Institute of Technology
Roman Vershynin — PI, University of California, Irvine
Nathan Srebro — PI, Toyota Technological Institute at Chicago


Collaborative Research: Transferable, Hierarchical, Expressive, Optimal, Robust, Interpretable NETworks (THEORINET)
René Vidal — PI/Director, Johns Hopkins University
      Mauro Maggioni — Co-Investigator, Johns Hopkins University
      Joshua Vogelstein — Co-Investigator, Johns Hopkins University
      Soledad Villar — Co-Investigator, Johns Hopkins University
Gitta Kutyniok — PI, Technical University of Berlin
Guillermo Sapiro — PI, Duke University
      Ingrid Daubechies — Co-Investigator, Duke University
      Rong Ge — Co-Investigator, Duke University
Alejandro Ribeiro — PI, University of Pennsylvania
      Edgar Dobriban — Co-Investigator, University of Pennsylvania
      Robert Ghrist — Co-Investigator, University of Pennsylvania
      George Pappas — Co-Investigator, University of Pennsylvania
Yi Ma — PI, University of California, Berkeley
      S. Shankar Sastry — Co-Investigator, University of California, Berkeley
      Jacob Steinhardt — Co-Investigator, University of California, Berkeley
Emmanuel Candès — PI, Stanford University



science of well being

 

https://www.coursera.org/learn/the-science-of-well-being

https://missing.csail.mit.edu/

https://exercism.io/



SFS internships and job posts, public

SFS internships, 2021


https://www.usajobs.gov/GetJob/ViewDetails/590335700

https://frb.taleo.net/careersection/2/jobdetail.ftl?lang=en&job=265427  (undergraduate only)


U.S. Cyber Command welcomes talent to our formation each summer to tackle persistent, challenging mission areas for 10-12 week on-campus, fully cleared experiences. In order to complete TS/SCI and NSA/polygraph requirements, serious candidates must undergo extensive background investigation, drug testing, suitability, polygraph, and other clearance requirements. Send resumes to cyber_recruiting@cybercom.mil


https://careers.gtri.gatech.edu/en-us/job/495963/security-research-student-intern-summer-2021-cipher%20GTRI

https://armyciviliansandtcareers.recsolu.com/external/requisitions/lQmHsPgqagj4b3uLti5QWw

https://www.pnnl.gov/internships

justic dept

https://www.justice.gov/criminal-ceos/computer-forensics-internship

FBI: 

https://fbijobs.gov/students/grad-students

cmu: 

https://cmu.taleo.net/careersection/2/jobdetail.ftl?job=0011K&tz=GMT-05%3A00&tzname=America%2FNew_York

NSA

https://www.intelligencecareers.gov/nsa/nsastudents.html 

https://www.llnl.gov/join-our-team/careers/find-your-job/all/cybersecurity/3743990000018327 


I have applied for these internships so far. I got the links from Chase.







full time jobs

https://mitre.wd5.myworkdayjobs.com/en-US/MITRE/job/McLean-VA/Cybersecurity-and-Information-Security-New-Grad-positions_R101069-1


Wednesday, March 3, 2021

STEM for all Video Showcase

 

https://stemforall2021.videohall.com/pages/about/for-presenters#Content


Tuesday, March 2, 2021

Monday, March 1, 2021

matrix rank

 

many real world matrix has low-rank,

rank of a matrix is the independent vectors (columns), 

https://en.wikipedia.org/wiki/Rank_(linear_algebra)


MaZhang19, Integrate multi-omics data with biological interaction networks using Multi-view Factorization AutoEncoder (MAE)

 

Integrate multi-omics data with biological interaction networks using

Multi-view Factorization AutoEncoder (MAE)


Tianle Ma, Aidong Zhang, 2019, BMC genomics


My understanding the the deep learning its is not biological network. But biological nextwork adjacency matrix x inferred network matrix is used as a regularization term. 


Ma-Zhang19 used feature interaction network -> Laplacian matrix of graph. 



Ma-Zhang19 used encoder-decoder because this is similar to Matrix factorization, which need to keep the same dimensions of matrices, based on Hong's understanding. 


Ma suggested that autoencoder basically works like PCA, scale input matrix into the orthological ones. So, autodencoder theoretically factorize matrix based on this rank, though in practice, the hidden variable dimension is a hyper-parameter decided by trial-and-errors. Ma suggested that network-based learning can be used after the encoder layer.  


It seems that auto-encoder of the network input might be achieved by the "driver nodes". 









movie making guide

 

https://stemforall2021.videohall.com/pages//about/moviemaking-guide



Pan American Health Organization,

 

https://www.paho.org/en/technical-documents-coronavirus-disease-covid-19#death-certification



VODAN, virus outbreak data network

 


https://www.go-fair.org/implementation-networks/overview/vodan/