The AWS Public Sector Partner Program is designed for AWS Partners who implement cloud infrastructure across government, space, education and charities globally. After providing consultancy services to AWS public sector clients David Morgan Education and Open Classrooms, Lambert Labs has joined the education section of the AWS Public Sector Partner Program.
The program will allow Lambert Labs to grow our its public sector practice by collaborating with the AWS public sector team on sales, marketing and funding opportunities.
Our founder George Lambert recently featured on the Wimbletech CIC Microcast where he spoke to host Dan Cottrell and gave insights into the founding story of Lambert Labs and a ‘day in the life’ when working at Lambert Labs. He also spoke through our company’s key area of expertise. You can listen to the episode here.
Lambert Labs has attained AWS Select Partner status for the second year running. As part of a strict selection process, Lambert Labs satisfied criteria including having a minimum of 8 AWS accredited individuals in our team and generating $1,500 of new monthly recurring revenue for AWS throughout the course of the year.
Welcome to Learning at Lambert Labs session #8. This week, Aaron Elijah gives an introduction to using the Cython project to overcome bottlenecks in Python applications.
In Today’s Learning Session:
CPython PyObjects.
Machine code vs. Bytecode.
Python garbage collection and CPU caching.
Introduction to Cython programming language.
Advantages of Cython vs. Python
Demo with Flask and Mandelbrot sets.
Profiling Cython and adding static types.
Learn more about how we optimise real-world applications on our Python page.
Welcome to Learning at Lambert Labs session #7. This week, Ramin Tawab gives an introduction to the first steps of making a decentralised app using the Ethereum blockchain.
In Today’s Learning Session:
Client-Server model.
Decentralised model.
What is a Blockchain?
How all regular Web API requests and messages are eventually handled by the backend server.
Ethereum blockchain (gas and transactions per blocks).
Overview of local development tools including Ganache , Metamask and Truffle
Welcome to Learning at Lambert Labs session #6. This week, Tom Kobialka, takes us through how the popular business communication platform, Slack, suffered a disastrous outage on 4th Jan 2021 and what could have been done to prevent it.
In Today’s Learning Session:
The origins of the Slack outage on 4th Jan 2021 and the ensuing twitter storm.
Deep dive into how Slack’s app architecture works.
Websocket connection of clients to a message server.
How all regular Web API requests and messages are eventually handled by the backend server.
Welcome to another Learning at Lambert Labs session. Each week we release videos, presented by our developers, giving quick lectures on a chosen topic in technology.
This week’s presenter is Guy King and his presentation takes us through a simple demo of how to use a Docker container as your Python virtual environment in your project.
In Today’s Learning Session:
What’s wrong with existing Python virtual environment setups?
Our engagement aims to be conversational and developers are encouraged to ask questions to expand on the ideas that they heard. Each presenter has the freedom to choose whatever topic they wish, as long as it is within a genre of technology or computer science. We are a Python development agency at heart, but that doesn’t stop us showing off our strong computer literacy and broad technical knowledge!
Welcome to another Learning at Lambert Labs session. Every week, we release videos, presented by our developers, giving quick lectures on a chosen topic in technology.
This week’s presenter is Amelia Crowther and her presentation takes us through programming a GPU using OpenCL and how you can use it to improve performance for mathematical operations.
In Today’s Learning Session:
Overview of GPUs.
General purpose programming on GPUs.
OpenCL vs. vendor-specific frameworks.
How OpenCL allows you to interface and program GPUs.
Our engagement aims to be conversational and developers are encouraged to ask questions to expand on the ideas that they heard. Each presenter has the freedom to choose whatever topic they wish, as long as it is within a genre of technology or computer science. We are a Python development agency at heart, but that doesn’t stop us showing off our strong computer literacy and broad technical knowledge!
Welcome to another Learning at Lambert Labs session. Every week, we release videos, presented by our developers, giving quick lectures on a chosen topic in technology.
This week’s presenter is Aaron Elijah and his session is an introduction to the Linux File System and how knowing your way round can make you a better developer. See the video below.
All demonstrations were done in Ubuntu 20.04 LTS.
In Today’s Learning Session:
Motivation for study (use in Docker, learn more about hardware-software integration, applies to MacOS).
Posix-compliant vs. ‘Unix-like’.
Showcase diagram of a typical Linux File System.
/boot partition and typical booting process
/bin directory and symlinks
/dev directory and demonstration with USB device
/etc directory and comparison of /etc/ssh vs ~/.ssh
/var directory and use in Docker for finding log files
/usr directory, its origin and why many there are many symlinks from /bin and /lib
/opt directory for manually installed, self-contained software from vendors
Our engagement aims to be conversational and developers are encouraged to ask questions to expand on the ideas that they heard. Each presenter has the freedom to choose whatever topic they wish, as long as it is within a genre of technology or computer science. We are a Python development agency at heart, but that doesn’t stop us showing off our strong computer literacy and broad technical knowledge!