Open in app

Sign In

Write

Sign In

Abdulla Abdurakhmanov
Abdulla Abdurakhmanov

9 Followers

Home

About

Mar 8, 2021

Building a new website? A short security check-list for you

Just to remind ourselves of basic and common security recommendations for most of the cases. 1. Use HTTPS (and HTTP/2) whenever possible. With services like Let’s Encrypt you don’t have an excuse anymore. It won’t affect much your performance/resources/budgets either. Don’t believe me? Have a look at a (really old now) study from Google. 2. Disable obsolete TLS v1.0/1.1 and insecure algorithms. This might be…

Security

3 min read

Building a new website? A short security check-list for you
Building a new website? A short security check-list for you
Security

3 min read


May 3, 2020

Rust — from the point of view of a Scala developer

I’ve decided recently to give it a shot and try to do some programming in Rust. I remember those days when I used to code in C/C++ (and even on devices with 48Kb RAM), so it was a bit indeed nostalgic for me as well. …

Rust

3 min read

Rust — from the point of view of a Scala developer
Rust — from the point of view of a Scala developer
Rust

3 min read


Apr 21, 2020

Early-stops in folds in Scala with Cats

Catamorphism (e.g. ‘fold’) is a great concept in purely functional programming. It is a common case when you want to “fold” the whole structure into another with the initial value. However, sometimes it might be confusing even in simple cases. Let’s say you want to sum your list of int…

Scala

2 min read

Early-stop in folds in Scala with Cats
Early-stop in folds in Scala with Cats
Scala

2 min read


Feb 27, 2020

std::unique_lock<> for Java

Let me be clear from the beginning: Concurrent locks generally are naughty and bad, and you should avoid them at all costs. However, sometimes you just can’t. …

Java

2 min read

std::unique_lock<> for Java
std::unique_lock<> for Java
Java

2 min read


Published in The Startup

·Feb 11, 2020

FizzBuzz in Scala: basic → parallel → reactive → distributed

If someone hasn’t heard about FizzBuzz: Fizz buzz is a group word game for children to teach them about division. Players take turns to count incrementally, replacing any number divisible by three with the word “fizz”, and any number divisible by five with the word “buzz”. - Wikipedia I intentionally…

Scala

3 min read

FizzBuzz in Scala: basic → parallel → reactive → distributed
FizzBuzz in Scala: basic → parallel → reactive → distributed
Scala

3 min read


Feb 9, 2020

API design — in search of excellence

I have the simplest tastes. I am always satisfied with the best. — Oscar Wilde API design is a vital topic for software developers and architects. Creating software as a software engineer, even to use it internally and personally, you are also creating an API as well, at least implicitly. …

12 min read

API design — in search of excellence
API design — in search of excellence

12 min read


Jul 13, 2017

Managing date and time in the programming world

It should be a piece of cake for many software developers, but it always surprises me how often date/time issues and misunderstandings how to handle them in computer software occur. So, what are the common issues? Forgetting about the Physics of Time It’s kind of obvious, but still, you have to keep in your mind that: …

Programming

3 min read

Managing date and time in the programming world
Managing date and time in the programming world
Programming

3 min read

Abdulla Abdurakhmanov

Abdulla Abdurakhmanov

9 Followers

Software Developer & Architect

Following
  • Arnold Schwarzenegger

    Arnold Schwarzenegger

  • Lalit Vatsal

    Lalit Vatsal

  • Apigee

    Apigee

  • Steven Levy

    Steven Levy

  • Martin Odersky

    Martin Odersky

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech