Skip to main content

Posts

docker cheatsheet

Short docker commands list (in table view):

ImagesWhatHowList local imagesdocker imagesDelete local imagedocker rmi NAMEDownload imagedocker image pull NAMECreate container from image (detached) docker run –d …Display information on imagedocker image inspect hpsoftware/almoctane
ContainersWhatHowList of running docker containersdocker psList all docker containers (running and stopped)docker ps -aStart existing containerdocker start IDStop contianerdocker stop IDCreate container, start it and get a shell inside of itdocker run -it IMAGE bashRun a command inside of an already running containerdocker exec -it ID bash OtherWhatHowCreate virtual networkdocker create network octane_nwStart docker servicesystemctl start dockerDefine proxymkdir -p /etc/systemd/system/docker.service.d
vi /etc/systemd/system/docker.service.d/http-proxy.conf

[Service]
Environment="HTTP_PROXY=http://proxy.il.hpecorp.net:8080/“

sudo systemctl daemon-reload
sudo systemctl restart docker Docker-composeWhatHowI…
Recent posts

Linux user management cheatsheet

RPM is the Linux deployment tool. Short commands list (in table view):

GroupsWhatHowList groupscat /etc/groupAdd groupgroupadd adminSee group of usergroups Groups of current usergroupsGet ids of user and groupid USERNAME UsersWhatHowAdd useruseradd USERAdd user with groupuseradd -G GROUP USERChange passwordpasswd USERAdd existing to groupusermod -a G GROUP USERDelete useruserdel USERList userscat /etc/passwd | sort

RPM cheatsheet

RPM is the Linux deployment tool. But how to use it?

WhatHowFiles in RPM package rpm -qpl XX.rpmList scriptsrpm -qp --scripts XX.rpmInstall rpmrpm -ivh XX.rpmUpdate rpmrpm -Uvh XX.rpmInstalled packagesrpm -qaInformation on specific installationrpm -qi PACKAGEUninstall packagerpm -e XX

What is linear programming (hebrew)

"תכנות לינארי" או "תכן לינארי" אינו מדבר על שיטת קידוד של תוכנה אלא על שיטה למציאת דרך אופטימלית להתנהגות במציאות. 
הבעיות שהשיטה הזו פותרת מדברת על בעיות אופטימיזציה שבהן יש שימוש במשאבים אשר השימוש בהם הוא לינארי, כלומר המחיר שלהם הוא קבוע כפול כמות המשאב.
הכי קל להבין מה זה "תכנות לינארי" הוא לבחון דוגמא פשוטה.
הדוגמא חקלאי מגדל לאורך שנים מלפפונים ועגבניות בשדה ששטחו 30 דונם. 
השנה, לקראת הסתיו, עליו להחליט כמה דונם יקצה לעגבניות וכמה יקצה למלפפונים.
עקב הבצורת בשנים האחרונות, הוקצבה לחקלאי, לתקופת הגידול הנוכחית, מכסת מים של 450 קוב.
האחראי על השיווק במושב, דורש שיוקצה לפחות 1 דונם לגידול מלפפונים על כל 3 דונם לגידול עגבניות.
החקלאי גם בדק ומצא כמה עלה לו לגדל כל גידול וכמה הרוויח ממנו:

החקלאי שואל - בכמה דונם לגדל עגבניות וכמה מלפפונים?
שלב ראשון - המרה למודל מתמטי

יש שתי פרמטרים שצריך למצוא אותם: X1 (מספר הדונמים שיוקצו לגידול עגבניות) ו X2 (מספר הדונמים שיוקצו לגידול מלפפונים).
מה שצריך הוא למצוא את X1, X2 כך ש Z (הרווח הצפוי מהגידולים) יהיה הכי גד…

What is dynamic programming (hebrew)?

תכנון דינמי, תכנות דינמי או באנגלית Dynamic Programming הם שמות לדרך ליצירת אלגוריתמים. המילה "תכנות" בשם כוונות יצירת תוכנית פעולה ולא קידוד בשפת תכנות.
הבסיס של השיטהשני הרעיונות שעומדים מאחורי השם המרשים הם:
1.האלגוריתם יפתור את הבעייה בצורה רקורסיבית ע"י חלוקתה לתתי בעיות שגם הן נפתרות ע"י חלוקתן לתתי בעיות וכו עד שמגיעים לבעיה פשוטה. זה בעצם סוג של רקורסיה עם כמה תוספות.
2.החזקה בצד את כל התוצאות שכבר נמצאו לתתי בעיות כך שאם נגיע שוב לאותה תת בעייה, לא נחשב אותה שוב.
יותר קל להבין את הרעיון הזה ע"י שתי דוגמאות. דוגמא אחת היא בעיית "תרמיל הגב" ובעייה שנייה היא חישוב מספר פיבונצ'י.
בעיית "תרמיל הגב"  בעיית "תרמיל הגב" או Knapsack problemהיא בעייה כללית שיש לה שימושים שונים. 
דוגמא לבעיה הזו: גנב נכנס למחסן. יש לו תרמיל שיכול לסחוב עד 7 ק"ג. במחסן יש 30 מוצרים. כל מוצר שוקל משקל מסויים ויש לו ערך כספי מסויים. הגנב צריך דרך (אלגוריתם) לדעת איזה מוצגים לקחת כך שיהיה להם את הערך הכספי המירבי אך שמשקלם הכולל יהיה לכל היותר 7 ק&…

KM02707977: ALM Octane Secure Configuration

Link: https://softwaresupport.hpe.com/group/softwaresupport/search-result/-/facetsearch/document/KM02707977

Digital signature verification of RPM package

This procedure is necessary for the digital signature verification of RPM package to make sure the file has not been tampered with and the code was indeed signed by the trusted entity (Hewlett Packard Enterprise).

If this is not done, you may see NOKEY warning during the installation of the ALM Octane application:

warning: octane-onprem-12.53.xx.xx.rpm: Header V3 RSA/SHA1 Signature, key ID b564a643: NOKEY

Solution: 
If user sees NOKEY warning during the RPM package installation, they need to follow procedure on this page  for the missing key. In the example above, key ID is  b564a643.

Here is the summary of steps:

Download the keys (or use attached)
Extract the missing key  (or use attached)
Import the missing key
rpm --import /path_to_the_key/B564a643.pub

Validate signature is OK:
rpm --checksig filename_of_the_rpm

This means the package is fine…