Browse through 58,271 programming code screen illustrations & vectors or explore more laptop screen or web development vectors to complete your project with stunning visuals.

A person's hands type on a laptop displaying lines of code. The background is blurred city lights at night. The image focuses on the laptop screen and hands, with a dark teal color palette. Programming code screen illustrations
A person's hands type on a laptop displaying lines of code. The background is blurred city lights at night. The image focuses on the laptop screen and hands, with a dark teal color palette. Programming code screen illustrations
An illustration depicting a male web developer, wearing glasses and a red shirt, diligently working on a laptop. Behind him, multiple screens display lines of code, symbolizing programming and development. The scene also includes elements like a lightbulb representing ideas, a smartphone with a 'CMS' shield indicating mobile content management, and a potted plant, suggesting a modern and creative workspace. This image is ideal for concepts related to web development, coding, content management systems, programming, and digital solutions. Programming code screen illustrations
An illustration depicting a male web developer, wearing glasses and a red shirt, diligently working on a laptop. Behind him, multiple screens display lines of code, symbolizing programming and development. The scene also includes elements like a lightbulb representing ideas, a smartphone with a 'CMS' shield indicating mobile content management, and a potted plant, suggesting a modern and creative workspace. This image is ideal for concepts related to web development, coding, content management systems, programming, and digital solutions. Programming code screen illustrations
This image was created using Generative AI. A modern computer screen showing a split interface with programming code symbols on the left and a database storage icon on the right representing backend software. Programming code screen vectors
This image was created using Generative AI. A modern computer screen showing a split interface with programming code symbols on the left and a database storage icon on the right representing backend software. Programming code screen vectors
A person uses a stylus to interact with a transparent holographic screen showing lines of code and data visualizations, with a laptop in the background. Programming code screen illustrations
A person uses a stylus to interact with a transparent holographic screen showing lines of code and data visualizations, with a laptop in the background. Programming code screen illustrations
The image depicts a digital screen displaying the text 'Failed' inside curly braces, indicating an error. The screen is surrounded by glowing lines of code and technical symbols, set against a dark, space-like background with a grid pattern, emphasizing a futuristic and tech-oriented theme. Programming code screen illustrations
The image depicts a digital screen displaying the text 'Failed' inside curly braces, indicating an error. The screen is surrounded by glowing lines of code and technical symbols, set against a dark, space-like background with a grid pattern, emphasizing a futuristic and tech-oriented theme. Programming code screen illustrations
A close-up shot of a modern laptop screen displaying a software development environment with an integrated AI assistant feature. The screen shows Python code with a floating pop-up window labeled AI Suggestion, offering function snippets for data efficiency calculations. A small robot icon represents the intelligent assistant, highlighting the integration of machine learning tools in modern programming workflows. This image is ideal for articles, blog posts, or presentations about software engineering, automation, artificial intelligence, coding productivity, and the future of technology in the workplace. Programming code screen illustrations
A close-up shot of a modern laptop screen displaying a software development environment with an integrated AI assistant feature. The screen shows Python code with a floating pop-up window labeled AI Suggestion, offering function snippets for data efficiency calculations. A small robot icon represents the intelligent assistant, highlighting the integration of machine learning tools in modern programming workflows. This image is ideal for articles, blog posts, or presentations about software engineering, automation, artificial intelligence, coding productivity, and the future of technology in the workplace. Programming code screen illustrations
Programming software concept with character situations mega set in flat web design. Bundle of scenes people writing and optimizing code, working with different program languages. Vector illustrations. Programming code screen vectors
Programming software concept with character situations mega set in flat web design. Bundle of scenes people writing and optimizing code, working with different program languages. Vector illustrations. Programming code screen vectors
A cheerful vector illustration shows a woman sitting at a desk and working on a blue laptop. Two stylized code windows with lines of programming text float behind her, suggesting software development, coding, or web development activities. A small potted cactus sits on the desk beside her. Programming code screen vectors
A cheerful vector illustration shows a woman sitting at a desk and working on a blue laptop. Two stylized code windows with lines of programming text float behind her, suggesting software development, coding, or web development activities. A small potted cactus sits on the desk beside her. Programming code screen vectors
A modern laptop displaying lines of code sits on a clean white desk next to a leather-bound notebook and pen. The background features a stunning city skyline with skyscrapers, bathed in the warm glow of a sunset, viewed from a high-rise office. Programming code screen illustrations
A modern laptop displaying lines of code sits on a clean white desk next to a leather-bound notebook and pen. The background features a stunning city skyline with skyscrapers, bathed in the warm glow of a sunset, viewed from a high-rise office. Programming code screen illustrations
A dark, wavy surface covered in white digital text and symbols, with glowing orange lines interspersed. The composition creates a sense of depth and movement. data, digital, code. Programming code screen illustrations
A dark, wavy surface covered in white digital text and symbols, with glowing orange lines interspersed. The composition creates a sense of depth and movement. data, digital, code. Programming code screen illustrations
A computer monitor shows complex code and a network diagram with BUFFER OVERFLOW prominently displayed, indicating a cybersecurity vulnerability. The setup is in a dimly lit room, emphasizing the technical and serious nature of the content. Programming code screen illustrations
A computer monitor shows complex code and a network diagram with BUFFER OVERFLOW prominently displayed, indicating a cybersecurity vulnerability. The setup is in a dimly lit room, emphasizing the technical and serious nature of the content. Programming code screen illustrations
A clear vector illustration of a male programmer intently coding on a laptop, with lines of code displayed on the screen. This design is ideal for software development, tech education, IT services, or any content related to programming and digital innovation, vector design Generative AI. Programming code screen vectors
A clear vector illustration of a male programmer intently coding on a laptop, with lines of code displayed on the screen. This design is ideal for software development, tech education, IT services, or any content related to programming and digital innovation, vector design Generative AI. Programming code screen vectors
Business people collaborating on software development around a large laptop, with floating code icons and a graduation cap. Symbolize learning and tech achievement. Coding workshop concept. Programming code screen vectors
Business people collaborating on software development around a large laptop, with floating code icons and a graduation cap. Symbolize learning and tech achievement. Coding workshop concept. Programming code screen vectors
This image is created by Artificial Intelligence. A sleek silver laptop rests on a reflective surface, showcasing a glowing blue digital human face composed of intricate binary code. Floating chat icons and streaming data lines surround the screen, creating a sophisticated atmosphere of modern innovation. This high-tech visual is ideal for projects involving machine learning, advanced software,. Programming code screen illustrations
This image is created by Artificial Intelligence. A sleek silver laptop rests on a reflective surface, showcasing a glowing blue digital human face composed of intricate binary code. Floating chat icons and streaming data lines surround the screen, creating a sophisticated atmosphere of modern innovation. This high-tech visual is ideal for projects involving machine learning, advanced software,. Programming code screen illustrations
Software developer typing on a laptop keyboard with futuristic holographic screens showing computer code, a flowchart, and data visualizations. Represents modern programming, software development, and digital problem-solving. Programming code screen illustrations
Software developer typing on a laptop keyboard with futuristic holographic screens showing computer code, a flowchart, and data visualizations. Represents modern programming, software development, and digital problem-solving. Programming code screen illustrations
Futuristic scene featuring a glowing laptop, displaying the phrase "Hello World! " on its screen with digital code surrounding it. The laptop has vibrant, neon-like colors, set against a backdrop of circuit-like patterns and flowing digital data streams. The surrounding area resembles a digital cyber-space with lines of code, such as loops and conditional statements, visible on virtual screens. The environment suggests high-tech, virtual reality or a simulated digital environment. Programming code screen illustrations
Futuristic scene featuring a glowing laptop, displaying the phrase "Hello World! " on its screen with digital code surrounding it. The laptop has vibrant, neon-like colors, set against a backdrop of circuit-like patterns and flowing digital data streams. The surrounding area resembles a digital cyber-space with lines of code, such as loops and conditional statements, visible on virtual screens. The environment suggests high-tech, virtual reality or a simulated digital environment. Programming code screen illustrations
A person's hands type on a laptop at night, illuminated by the screen displaying lines of code. A blurred city lightscape forms the background. Programming code screen illustrations
A person's hands type on a laptop at night, illuminated by the screen displaying lines of code. A blurred city lightscape forms the background. Programming code screen illustrations
Laptop on a sleek white desk in a modern office environment, displaying a coding interface. The screen shows a dark blue digital circuit pattern with lines of code. The background features a blue wall with geometric designs, resembling a circuit board, complementing the technological theme. The workspace exudes a contemporary, high-tech atmosphere, ideal for programming and software development activities. Programming code screen illustrations
Laptop on a sleek white desk in a modern office environment, displaying a coding interface. The screen shows a dark blue digital circuit pattern with lines of code. The background features a blue wall with geometric designs, resembling a circuit board, complementing the technological theme. The workspace exudes a contemporary, high-tech atmosphere, ideal for programming and software development activities. Programming code screen illustrations
Person's hands typing code on a glowing laptop keyboard at night The screen displays lines of code Perfect for technology and programming concepts. Programming code screen illustrations
Person's hands typing code on a glowing laptop keyboard at night The screen displays lines of code Perfect for technology and programming concepts. Programming code screen illustrations
A close-up shot of a person's hands actively typing on a laptop keyboard. The screen displays intricate code and visual data graphs, suggesting programming or data analysis work. Programming code screen illustrations
A close-up shot of a person's hands actively typing on a laptop keyboard. The screen displays intricate code and visual data graphs, suggesting programming or data analysis work. Programming code screen illustrations
A colorful isometric scene featuring abstract 3D objects representing technology and digital interfaces. A computer screen displays code lines and a gear icon, surrounded by geometric shapes and blocks in purple, blue, yellow, and pink. Programming code screen illustrations
A colorful isometric scene featuring abstract 3D objects representing technology and digital interfaces. A computer screen displays code lines and a gear icon, surrounded by geometric shapes and blocks in purple, blue, yellow, and pink. Programming code screen illustrations
This image was created using Generative AI. Modern teal computer monitor icon displaying code brackets. Flat design, minimal style. Ideal for web development, programming, software, and tech related projects. Clean white background. Programming code screen vectors
This image was created using Generative AI. Modern teal computer monitor icon displaying code brackets. Flat design, minimal style. Ideal for web development, programming, software, and tech related projects. Clean white background. Programming code screen vectors
A close-up shot of a modern office desk featuring a computer monitor displaying code, with a purple sticky note attached bearing the handwritten message Stay Strong. The workspace includes a keyboard, a mouse, a coffee mug, and small potted succulent plants. Perfect for themes related to work motivation, perseverance, software development, productivity, and modern corporate work environments. Programming code screen illustrations
A close-up shot of a modern office desk featuring a computer monitor displaying code, with a purple sticky note attached bearing the handwritten message Stay Strong. The workspace includes a keyboard, a mouse, a coffee mug, and small potted succulent plants. Perfect for themes related to work motivation, perseverance, software development, productivity, and modern corporate work environments. Programming code screen illustrations
This image was created using Generative AI. A minimalist black silhouette icon of a software developer working on a laptop computer. Features a code tag symbol on the screen, representing programming, IT. Programming code screen vectors
This image was created using Generative AI. A minimalist black silhouette icon of a software developer working on a laptop computer. Features a code tag symbol on the screen, representing programming, IT. Programming code screen vectors
Witness the adorable spectacle of a fluffy kitten, immersed in the world of technology. This captivating image captures a tiny programmer in training, exploring the digital realm with playful curiosity. The kitten is perched on a laptop keyboard, its eyes fixated on the glowing screen, seemingly engrossed in lines of code. This whimsical scene evokes a sense of wonder and innovation, showcasing. Programming code screen illustrations
Witness the adorable spectacle of a fluffy kitten, immersed in the world of technology. This captivating image captures a tiny programmer in training, exploring the digital realm with playful curiosity. The kitten is perched on a laptop keyboard, its eyes fixated on the glowing screen, seemingly engrossed in lines of code. This whimsical scene evokes a sense of wonder and innovation, showcasing. Programming code screen illustrations
This image was created using Generative AI. Flat style icon of a computer browser window displaying the numeric code 404 in a digital seven segment font. Represents a web page not found error or missing data on a screen. Programming code screen vectors
This image was created using Generative AI. Flat style icon of a computer browser window displaying the numeric code 404 in a digital seven segment font. Represents a web page not found error or missing data on a screen. Programming code screen vectors
This image showcases a tablet displaying vibrant, colorful code, representing the concept of software development, programming, and technology. It's perfect for illustrating articles, presentations, or websites related to coding, app development, or the digital world. Programming code screen illustrations
This image showcases a tablet displaying vibrant, colorful code, representing the concept of software development, programming, and technology. It's perfect for illustrating articles, presentations, or websites related to coding, app development, or the digital world. Programming code screen illustrations
He is holding a smartphone while a large screen in the background displays lines of multicolored code. The room is dimly lit, highlighting the digital content. The scene suggests a focus on programming or tech development, possibly related to virtual reality applications or coding projects. Programming code screen illustrations
He is holding a smartphone while a large screen in the background displays lines of multicolored code. The room is dimly lit, highlighting the digital content. The scene suggests a focus on programming or tech development, possibly related to virtual reality applications or coding projects. Programming code screen illustrations
A close-up of hands typing on a backlit keyboard, surrounded by vibrant computer code on a screen. Ideal for tech-related themes, Generative AI. Programming code screen illustrations
A close-up of hands typing on a backlit keyboard, surrounded by vibrant computer code on a screen. Ideal for tech-related themes, Generative AI. Programming code screen illustrations
This image presents a retro computer setup, focusing on the screen displaying code and the keyboard. The scene is enhanced by dim lighting, giving it a nostalgic feel. Image. Programming code screen illustrations
This image presents a retro computer setup, focusing on the screen displaying code and the keyboard. The scene is enhanced by dim lighting, giving it a nostalgic feel. Image. Programming code screen illustrations
Desktop computer displays cloud-based code, flanked by green potted plants and coffee cups on a wooden desk, symbolizing remote work or programming in a relaxed environment. Programming code screen illustrations
Desktop computer displays cloud-based code, flanked by green potted plants and coffee cups on a wooden desk, symbolizing remote work or programming in a relaxed environment. Programming code screen illustrations
Finger points at digital code on a monitor displaying software data in a tech environment Perfect for illustrating development or cybersecurity concepts. Programming code screen illustrations
Finger points at digital code on a monitor displaying software data in a tech environment Perfect for illustrating development or cybersecurity concepts. Programming code screen illustrations
Close-up of a person's hands actively typing on a laptop keyboard. The screen displays lines of code, with a bokeh effect of city lights in the background, suggesting a late-night coding session. Programming code screen illustrations
Close-up of a person's hands actively typing on a laptop keyboard. The screen displays lines of code, with a bokeh effect of city lights in the background, suggesting a late-night coding session. Programming code screen illustrations
Set line Server Data Binary code Neural network Web developer programming Cloud technology data transfer Computer monitor and Humanoid robot icon. Vector. Programming code screen illustrations
Set line Server Data Binary code Neural network Web developer programming Cloud technology data transfer Computer monitor and Humanoid robot icon. Vector. Programming code screen illustrations
This minimalist continuous line drawing features a laptop with an arrow made of binary code rising from its screen to represent digital success. The clean black and white is perfect for modern business, software development, and data analytics marketing materials. Programming code screen illustrations
This minimalist continuous line drawing features a laptop with an arrow made of binary code rising from its screen to represent digital success. The clean black and white is perfect for modern business, software development, and data analytics marketing materials. Programming code screen illustrations
A laptop sits on a wooden table, its screen filled with lines of code. Next to it, a mug and a small potted plant add a touch of domesticity. The backdrop features a bookcase filled with books, illuminated by warm lights. The atmosphere is calm and inviting. Programming code screen illustrations
A laptop sits on a wooden table, its screen filled with lines of code. Next to it, a mug and a small potted plant add a touch of domesticity. The backdrop features a bookcase filled with books, illuminated by warm lights. The atmosphere is calm and inviting. Programming code screen illustrations
A person's hands type on a glowing keyboard in front of a vibrant computer screen displaying lines of code Perfect for illustrating software development or late-night work. Programming code screen illustrations
A person's hands type on a glowing keyboard in front of a vibrant computer screen displaying lines of code Perfect for illustrating software development or late-night work. Programming code screen illustrations
Close-up, photorealistic view from behind showing a person's hands holding a thin, modern tablet displaying a complex language model interface featuring both code snippets and conversational chat dialogue. The scene is illuminated by soft natural light filtering into a warm, blurred domestic background, highlighting the device's screen and the shallow depth of field. The composition includes ample negative space on the left side, ideal for text overlay. This image is generated using artificial intelligence (AI). Programming code screen illustrations
Close-up, photorealistic view from behind showing a person's hands holding a thin, modern tablet displaying a complex language model interface featuring both code snippets and conversational chat dialogue. The scene is illuminated by soft natural light filtering into a warm, blurred domestic background, highlighting the device's screen and the shallow depth of field. The composition includes ample negative space on the left side, ideal for text overlay. This image is generated using artificial intelligence (AI). Programming code screen illustrations
A close-up shot of a laptop screen displaying a red email icon, symbolizing a potential cybersecurity threat. The screen is filled with code, highlighting the digital nature of the alert. Generative AI. Programming code screen illustrations
A close-up shot of a laptop screen displaying a red email icon, symbolizing a potential cybersecurity threat. The screen is filled with code, highlighting the digital nature of the alert. Generative AI. Programming code screen illustrations
A white humanoid robot stands beside a futuristic screen filled with data and code, suggesting advanced artificial intelligence and data analysis capabilities. Programming code screen illustrations
A white humanoid robot stands beside a futuristic screen filled with data and code, suggesting advanced artificial intelligence and data analysis capabilities. Programming code screen illustrations
A human hand interacts with a prominent, illuminated red triangular warning symbol featuring an exclamation mark, set against a dark, abstract background of red digital data streams and binary code, symbolizing cyber security threats or system alerts. Programming code screen illustrations
A human hand interacts with a prominent, illuminated red triangular warning symbol featuring an exclamation mark, set against a dark, abstract background of red digital data streams and binary code, symbolizing cyber security threats or system alerts. Programming code screen illustrations
The image depicts a laptop displaying lines of code with a green checkmark, symbolizing successful programming, while a stylized rocket emerges from the screen, indicating speed, innovation, and the launch of a project or idea into action. Programming code screen illustrations
The image depicts a laptop displaying lines of code with a green checkmark, symbolizing successful programming, while a stylized rocket emerges from the screen, indicating speed, innovation, and the launch of a project or idea into action. Programming code screen illustrations
A shot showing a person's hands typing on a laptop with programming code displayed on the screen, set on a desk with books. The image represents technology work, software development, learning, and productivity in a professional setting. Stock Photo, Generative AI. Programming code screen illustrations
A shot showing a person's hands typing on a laptop with programming code displayed on the screen, set on a desk with books. The image represents technology work, software development, learning, and productivity in a professional setting. Stock Photo, Generative AI. Programming code screen illustrations
Web scraping, a powerful technique for data extraction, allows you to automatically collect information from websites. This close-up view of code on a laptop screen reveals the intricate process behind this data retrieval method. Imagine effortlessly gathering vast amounts of data from online sources, like product listings, news articles, or social media posts. Web scraping tools and programming. Programming code screen illustrations
Web scraping, a powerful technique for data extraction, allows you to automatically collect information from websites. This close-up view of code on a laptop screen reveals the intricate process behind this data retrieval method. Imagine effortlessly gathering vast amounts of data from online sources, like product listings, news articles, or social media posts. Web scraping tools and programming. Programming code screen illustrations
Immerse yourself in a modern coding workspace showcasing cutting-edge technology. Multiple computer screens illuminate a dark, modern office setting, displaying complex code and various applications. This professional image is ideal for illustrating coding, programming, software development, and cybersecurity concepts. Developers and IT professionals can use this image to represent data analysis,. Programming code screen illustrations
Immerse yourself in a modern coding workspace showcasing cutting-edge technology. Multiple computer screens illuminate a dark, modern office setting, displaying complex code and various applications. This professional image is ideal for illustrating coding, programming, software development, and cybersecurity concepts. Developers and IT professionals can use this image to represent data analysis,. Programming code screen illustrations
A man sits at a desk, intently focusing on his computer screen as he writes and debugs code. His fingers dance over the keyboard, surrounded by notes and programming references. Programming code screen illustrations
A man sits at a desk, intently focusing on his computer screen as he writes and debugs code. His fingers dance over the keyboard, surrounded by notes and programming references. Programming code screen illustrations
Close-up of hands typing on glowing laptop keyboard with code lines on screen, bokeh background. Person works on software program development. Cyber security compliance concept. Programming code screen illustrations
Close-up of hands typing on glowing laptop keyboard with code lines on screen, bokeh background. Person works on software program development. Cyber security compliance concept. Programming code screen illustrations
Close-up of a digital code interface in shades of green. The code consists of of various symbols, numbers, and letters. Concept of a cyber security, programming and technology. Programming code screen illustrations
Close-up of a digital code interface in shades of green. The code consists of of various symbols, numbers, and letters. Concept of a cyber security, programming and technology. Programming code screen illustrations
Close-up of a digital code interface in shades of green. The code consists of of various symbols, numbers, and letters. Concept of a cyber security, programming and technology. Programming code screen illustrations
Close-up of a digital code interface in shades of green. The code consists of of various symbols, numbers, and letters. Concept of a cyber security, programming and technology. Programming code screen illustrations
Close-up of a digital code interface in shades of green. The code consists of of various symbols, numbers, and letters. Concept of a cyber security, programming and technology. Programming code screen illustrations
Close-up of a digital code interface in shades of green. The code consists of of various symbols, numbers, and letters. Concept of a cyber security, programming and technology. Programming code screen illustrations
Close-up of a digital code interface in shades of green. The code consists of of various symbols, numbers, and letters. Concept of a cyber security, programming and technology. Programming code screen illustrations
Close-up of a digital code interface in shades of green. The code consists of of various symbols, numbers, and letters. Concept of a cyber security, programming and technology. Programming code screen illustrations
Close-up of a digital code interface in shades of green. The code consists of of various symbols, numbers, and letters. Concept of a cyber security, programming and technology. Programming code screen illustrations
Close-up of a digital code interface in shades of green. The code consists of of various symbols, numbers, and letters. Concept of a cyber security, programming and technology. Programming code screen illustrations
The image depicts a collaborative workspace where individuals are engaged in coding and learning various programming languages. A large screen displays lines of code while smaller icons represent HTML, CSS, JavaScript, PHP, and other programming languages. Books and a plant are also visible, suggesting a balanced, educational environment focused on technology and skill development. Programming code screen illustrations
The image depicts a collaborative workspace where individuals are engaged in coding and learning various programming languages. A large screen displays lines of code while smaller icons represent HTML, CSS, JavaScript, PHP, and other programming languages. Books and a plant are also visible, suggesting a balanced, educational environment focused on technology and skill development. Programming code screen illustrations
Close-up of a human finger pressing a glowing red hacked security warning alert on a computer monitor with background code and cybersecurity threat concept. Programming code screen illustrations
Close-up of a human finger pressing a glowing red hacked security warning alert on a computer monitor with background code and cybersecurity threat concept. Programming code screen illustrations
Abstract computer screen with glowing blue japanese katakana and numbers, software development, cyber security concept, data processing, information technology backdrop, programming. Programming code screen illustrations
Abstract computer screen with glowing blue japanese katakana and numbers, software development, cyber security concept, data processing, information technology backdrop, programming. Programming code screen illustrations
A programmer sits at a desk, working on code. Lines of code appear to emanate from the screen, creating a visual representation of their work. The background is dark. Spacious empty area designed for product displays and advertisements. Perfect for banners, branding, and marketing visuals. . Generative AI. Programming code screen illustrations
A programmer sits at a desk, working on code. Lines of code appear to emanate from the screen, creating a visual representation of their work. The background is dark. Spacious empty area designed for product displays and advertisements. Perfect for banners, branding, and marketing visuals. . Generative AI. Programming code screen illustrations
Immerse yourself in a modern coding workspace featuring a sophisticated computer setup. Dual monitors display dynamic lines of code, illuminated by strategic backlighting. This image highlights a programmer's workstation, showcasing the power of software development and technology. Ideal for illustrating concepts of programming, web development, UI or UX design, and IT applications, it represents. Programming code screen illustrations
Immerse yourself in a modern coding workspace featuring a sophisticated computer setup. Dual monitors display dynamic lines of code, illuminated by strategic backlighting. This image highlights a programmer's workstation, showcasing the power of software development and technology. Ideal for illustrating concepts of programming, web development, UI or UX design, and IT applications, it represents. Programming code screen illustrations
The multiple computer screens displaying lines of code and colorful Floating representing various tech tools and applications surround the screens. The overall composition is digital and. Programming code screen illustrations
The multiple computer screens displaying lines of code and colorful Floating representing various tech tools and applications surround the screens. The overall composition is digital and. Programming code screen illustrations