Lambert Labs becomes an AWS and Azure authorised reseller

Lambert Labs has signed an agreement with Ingram Micro, a global distributor of technology products and services, which enables us to resell AWS and Azure services to our customers.

As part of our offering our customers can switch their AWS or Azure billing to go via Lambert Labs and receive a discount in return. Benefits include:

  • Quick setup: it takes less than five minutes to get set up. Simply send us your account ID and we will send you an invitation. If you accept the invite your billing will be handled by us from that point onwards. Moving back to direct billing is just as simple!
  • Start saving immediately: switch your billing to go via Lambert Labs and receive a percentage discount off your monthly bill on an ongoing basis.
  • Cost optimisation suite: you will get free access to Cloudcheckr, which, amongst other things, provides an extensive cost optimisation suite.
  • Maintain account ownership and security: you keep exactly the same ownership of your account and access to your account. The only difference is that your monthly invoice will be sent via Lambert Labs.

Get In Touch

Get in touch today to switch your AWS or Azure billing to go via Lambert Labs.

Lambert Labs joins the AWS Public Sector Partner Program

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.

AWS Public Sector Partner

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.

Find out more about our AWS consulting services.

Founder George Lambert Features on the Wimbletech CIC Microcast

george-lambert-startup-secrets

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

If you are interested in finding out more about Lambert Labs, read more about our Python development services, Django development services or AWS consulting services.

Lambert Labs Renew AWS Select Partner Status

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.

To find about more about our cloud computing expertise, read about our AWS consulting services. You can also find out more about our AWS expertise on our AWS Partner Solutions Finder profile.

How to use C from Python? — Learning at Lambert Labs #9

Welcome to Learning at Lambert Labs session #9. This week, Amelia Crowther, explains how to use pre-existing C code from Python modules.

In Today’s Learning Session:

  • Reasons to use C code from Python (old legacy apps, performance, access to the C standard library)
  • Two methods: ctypes and creating a C extension
  • Demo using ctypes
  • ctype function annotations
  • Creating a C extension module
  • Demo using setup.py to create a C extension
  • Q&A from our developers!

If you want to learn more about the software we build using Python, check out our Python page.

🔊 Subscribe to our channel for weekly learning sessions! https://www.youtube.com/channel/UCi7G5sY0IWqSNUMnRptuJmw

How to use Cython? — Learning at Lambert Labs #8

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.

🔊 Subscribe to our channel for weekly learning sessions! https://www.youtube.com/channel/UCi7G5sY0IWqSNUMnRptuJmw

How to make decentralised apps with Ethereum? — Learning at Lambert Labs #7

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
  • Example with simple messenger app
  • Q&A from our developers.

🔊 Subscribe to our channel for weekly learning sessions! https://www.youtube.com/channel/UCi7G5sY0IWqSNUMnRptuJmw

Why did Slack go down in Jan 2021 — Learning at Lambert Labs #6

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.
  • The explosive growth of Slack.
  • Slack vs. quota limits and their solution.
  • AWS VPC Peering and Transit Gateway.
  • The timeline of the outage.
  • Analysis of blame: Slack vs. AWS.
  • Q&A from our developers.

🔊 Subscribe to our channel for weekly learning sessions! https://www.youtube.com/channel/UCi7G5sY0IWqSNUMnRptuJmw

How to use Docker as your Python Virtual Environment? — Learning at Lambert Labs #5

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?
  • Pros of using Docker.
  • Cons of using Docker.
  • Example repo with Docker virtual environment.
  • Customisation and hot loading.
  • Add a user inside running Docker container.
  • Q&A from our developers.

📖 Slides: https://docs.google.com/presentation/d/1Ywj9Tt1OrCFwUsAV0Nz8covzWHb-uoVTcgIlYex-qcM/edit?usp=sharing

To learn more about our development practices using Python and Docker, have a look at out Python page.

🔊 Subscribe to our channel for weekly learning sessions! https://www.youtube.com/channel/UCi7G5sY0IWqSNUMnRptuJmw

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!

What is OpenCL? — Learning at Lambert Labs #4

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.
  • OpenCL tasks.
  • OpenCL vs. Python on CPU.
  • Quick Q&A from our developers.

📖 Slides: https://docs.google.com/presentation/d/1w39YFjE97t2t7f_OmSmspu9llawhnFtXwjtlx3ksK4A/edit?usp=sharing

🤖 Code: https://drive.google.com/drive/folders/1JqRImybjafnVMqC3vIR_i5giDmQbFIBh?usp=sharing

🔊 Subscribe to our channel for weekly learning sessions! https://www.youtube.com/channel/UCi7G5sY0IWqSNUMnRptuJmw

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!