This document provides keyboard shortcuts for Windows, Linux, and macOS for common operations in an integrated development environment (IDE) like refactoring code, version control, debugging, navigation, editing, and more. Some key shortcuts include F5/F6 for copy/move, Ctrl+Space for code completion, F8 for stepping over in debugging, and Ctrl+Shift+A to find actions within the IDE. The shortcuts are largely consistent across platforms with some modifications for macOS like using the Command key instead of Ctrl.
IntelliJ IDEA Default Keymap
Editing
Search / Replace
Usage Search
Compile and Run
Debugging
Navigation
Refactoring
VCS / Local History
Live Templates
General
IntelliJ IDEA Default Keymap
Editing
Search / Replace
Usage Search
Compile and Run
Debugging
Navigation
Refactoring
VCS / Local History
Live Templates
General
At the end of this lecture students should be able to;
Define the C standard functions for managing input output.
Apply taught concepts for writing programs.
It is an attempt to make the students of IT understand the basics of programming in C in a simple and easy way. Send your feedback for rectification/further development.
The one-dimensional range of characters is called strings, which is terminated by a null personality ‘\0’. A string is a one-dimensional array of characters in C language. These are usually used to create meaningful and also understandable programs.
https://www.ducatindia.com/javatraining/
At the end of this lecture students should be able to;
Define the C standard functions for managing input output.
Apply taught concepts for writing programs.
It is an attempt to make the students of IT understand the basics of programming in C in a simple and easy way. Send your feedback for rectification/further development.
The one-dimensional range of characters is called strings, which is terminated by a null personality ‘\0’. A string is a one-dimensional array of characters in C language. These are usually used to create meaningful and also understandable programs.
https://www.ducatindia.com/javatraining/
In computing, a keyboard shortcut is a sequence or combination of keystrokes on a computer keyboard which invokes commands in software.
Some keyboard shortcuts require the user to press a single key or a sequence of keys one after the other. Other keyboard shortcuts require pressing and holding several keys simultaneously (indicated in the tables below by this sign: +). Keyboard shortcuts may depend on the keyboard layout (localization).
This is a chart including Microsoft Visual C# default hotkeys.
This material was demonstrated in the course of "Visual Studio 2013 Tips & Tricks" workshop by Dmytro Okhrimenko, CyberBionic Systematics, in Lviv on April 17, 2014.
More details: http://www.globallogic.com.ua/press-releases/visual-studio-2013-workshop-lviv
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Php storm reference_card
1. DEFAULT WINDOWS & LINUX KEYMAP
Refactoring
F5/F6 Copy/Move
Alt + Delete Safe Delete
Shift + F6 Rename
Ctrl + Alt + N Inline Variable
Ctrl + Alt + M/V/F/C Extract Method/Variable/Field/Constant
Ctrl + Alt + Shift + T Refactor This (shows all available refactorings)
VCS/Local History
Alt + BackQuote (`) ‘VCS’ quick popup
Ctrl + K Commit project to VCS
Ctrl + T Update project from VCS
Alt + Shift + C View recent changes
General
Double Shift Search everywhere
Ctrl + Shift + A Find Action
Alt + #[0-9] Open corresponding tool window
Ctrl + Alt + F11 Toggle full screen mode
Ctrl + Shift + F12 Toggle maximizing editor
Alt + Shift + F Add to Favorites
Alt + Shift + I Inspect current file with current profile
Ctrl + Alt + S Open Settings dialog
Ctrl + Tab Switch between tabs and tool window
Live Templates / Snippets
Alt + J Insert Live Template
eco ‘echo’ statement
fore foreach(iterable_expr as $value) {…}
forek foreach(iterable_expr as $key => $value) {…}
inc/inco ‘include’/‘include_once’ statement
prif private function
prof protected function
pubf public function
rqr/rqro ‘require’/‘require_once’ statement
and more...
Running
Shift + F10 Run
Shift + F9 Debug
Ctrl + Shift + F10 Run context configuration from editor
Ctrl + Shift + X Run command line
Search/Replace
Ctrl + F/R Find/Replace
F3/Shift + F3 Find next/previous
Ctrl + Shift + F/R Find/Replace in path
Usage Search
Alt + F7 / Ctrl + F7 Find usages / Find usages in file
Ctrl + Shift + F7 Highlight usages in file
Ctrl + Alt + F7 Show usages
Navigation
Ctrl + N Go to class
Ctrl + Shift + N Go to file
Ctrl + Alt + Shift + N Go to symbol
Ctrl + G Go to line
Alt + Right/Left Go to next/previous editor tab
Esc Go to editor (from tool window)
Ctrl + E Recent files popup
Ctrl + Alt + Left/Right Navigate back/forward
Ctrl + Shift + Backspace Navigate to last edit location
Alt + F1 Select current file or symbol in any view
Ctrl + B or Ctrl + Click Go to declaration
Ctrl + Alt + B Go to implementation(s)
Ctrl + Shift + I Open quick definition lookup
Ctrl + Shift + B Go to type declaration
Ctrl + U Go to super-method/super-class
Alt + Up/Down Go to previous/next method
Ctrl + ] / [ Move to code block end/start
F2 / Shift + F2 Next/previous highlighted error
F4 / Ctrl + Enter Edit source / View source
Editing
Ctrl + Space Basic code completion
Alt + Enter Show intention actions and quick-fixes
Ctrl + P Parameter info (within method call
arguments)
Ctrl + Q Quick documentation lookup
Ctrl + mouse over code Brief Info
Alt + Insert Generate code... (Getters, Setters,
Constructors)
Ctrl + O Override methods
Ctrl + I Implement methods
Ctrl + Alt + T Surround with... (if..else, try..catch, for, etc.)
Ctrl + / Comment/uncomment with line comment
Ctrl + Shift + / Comment/uncomment with block comment
Ctrl + W Select successively increasing code blocks
Ctrl + Shift + W Decrease current selection to previous state
Ctrl + Alt + L Reformat code
Ctrl + Alt + I Auto-indent line(s)
Ctrl + D Duplicate current line or selected block
Ctrl + Y Delete line at caret
Ctrl + Shift + J Smart line join (HTML and JavaScript only)
Ctrl + Enter Smart line split (HTML and JavaScript only)
Shift + Enter Start new line
Ctrl + Shift + U Toggle case for word at caret
or selected block
Ctrl + Shift + ] / [ Select till code block end/start
Ctrl + Delete Delete to word end
Ctrl + Backspace Delete to word start
Ctrl + NumPad+/- Expand/collapse code block
Ctrl + F4 Close active editor tab
Ctrl + Shift + V Paste from history
Debugging
F8 Step over
F7 Step into
Shift + F8 Step out
Alt + F8 Evaluate expression
F9 Resume program
Ctrl + F8 Toggle breakpoint
Ctrl+Shift+F8 View breakpoints
jetbrains.com/phpstorm blog.jetbrains.com/phpstorm @phpstorm
To find any action inside the IDE use
Find Action ( Ctrl + Shift + A )
2. DEFAULT OS X KEYMAP
Refactoring
F5/F6 Copy/Move
Delete Safe Delete
F6 Rename
N Inline Variable
M/V/F/C Extract Method/Variable/Field/Constant
T Refactor This (shows all available refactorings)
VCS/Local History
V ‘VCS’ quick popup
K Commit project to VCS
T Update project from VCS
C View recent changes
General
Search everywhere
A Find Action
0 ... 9 Open corresponding tool window
F11 Toggle full screen mode
F12 Toggle maximizing editor
F Add to Favorites
I Inspect current file with current profile
, Open Settings dialog
Switch between tabs and tool window
Live Templates / Snippets
J Insert Live Template
eco ‘echo’ statement
fore foreach(iterable_expr as $value) {…}
forek foreach(iterable_expr as $key => $value) {…}
inc/inco ‘include’/‘include_once’ statement
prif private function
prof protected function
pubf public function
rqr/rqro ‘require’/‘require_once’ statement
and more...
Editing
Space Basic code completion
Show intention actions and quick-fixes
P Parameter info (within method call
arguments)
J or Mid. button click Quick documentation lookup
+ mouse over code Brief Info
N, , N Generate code... (Getters, Setters,
Constructors)
O Override methods
I Implement methods
T Surround with... (if..else, try..catch, for, etc.)
/ Comment/uncomment with line comment
/ Comment/uncomment with block comment
Select successively increasing code blocks
Decrease current selection to previous state
L Reformat code
I Auto-indent line(s)
D Duplicate current line or selected block
Delete line at caret
J Smart line join (HTML and JavaScript only)
Smart line split (HTML and JavaScript only)
Start new line
U Toggle case for word at caret or selected
block
], [ Select till code block end/start
Delete to word end
Delete to word start
+, - Expand/collapse code block
W Close active editor tab
V Paste from history
Debugging
F8 Step over
F7 Step into
F8 Step out
F8 Evaluate expression
F9 Resume program
F8 Toggle breakpoint
F8 View breakpoints
Running
F10 Run
F9 Debug
R, D Run context configuration from editor
X Run command line
Search/Replace
F/R Find/Replace
G, G Find next/previous
F/R Find/Replace in path
Usage Search
F7 / F7 Find usages / Find usages in file
F7 Highlight usages in file
F7 Show usages
Navigation
N Go to class
N Go to file
N Go to symbol
+ G Go to line
/ Go to next/previous editor tab
Go to editor (from tool window)
E Recent files popup
, Navigate back/forward
Navigate to last edit location
F1 Select current file or symbol in any view
B or Click Go to declaration
B Go to implementation(s)
Space, Y Open quick definition lookup
B Go to type declaration
U Go to super-method/super-class
, Go to previous/next method
] , [ Move to code block end/start
F2 , F2 Next/previous highlighted error
F4 / Edit source / View source
To find any action inside the IDE use
Find Action ( A ) jetbrains.com/phpstorm blog.jetbrains.com/phpstorm @phpstorm