RSSAmplifier

Blog

Sergiu Nagailic's Blog - RSS Feed

Blog about AI, Web Development, and Experiments. CTO & Co-founder at HumanFace Tech.

nikro.meRSS feed ↗50 posts

Latest posts

Nichebench + New models

See the original article on Nichebench and how we spent some credits and figured out how well do the models perform in the Drupal field. New models In the last 2-3 months more models appeared on the radar, and some were very very interesting: Kimi K2 Thinking (latest-latest) - 1T Params (32B active) Kimi K2 Instruct 0905 - 1T Params (32B active) Kimi Linear - 48B (3B active) GLM 4.6 - 355B (32B…

CPU-only LLM Inference

In this article, we’ll be putting our second-hand AMD Threadripper 1950x to some inference tests 🔥 - can you already smell some overheated plastic? No? That’s because the be quiet! is at the heart of our QuietBee 🐝😎 Quick intro - Niche AI trajectory Alright, let’s take a step back - we’ve built the base for our AI home-lab (called QuietBee) - but as long as the GPU’s aren’t here yet - QuietBee…

QuietBee: Building a Home AI Lab for Fine-Tuning

1. 🧭 Introduction - Why We're Building QuietBee On our HumanFace Tech journey into the niche AIs 🤖, we will definitely need a small AI home lab for fine-tuning , creating synthetic data , and inference testing . So, throughout the spring and summer of 2025, we were analyzing how we could build a powerful AI lab for under €2000. We currently have an RTX 3060 with 12 GB of VRAM, and it was enough…

Nichebench - Benching AIs vs Drupal 10-11

Introduction Finally, this article took me ~ 2 months to write-up 📅 - mostly because coming up with Nichebench , creating test-cases and running slowly the tests against many existing LLMs. Let’s start with this - not all LLMs are created equally. The data they are trained on, the formatting of the data, the labelling , the used underlying architecture and many other parameters - heavily…

AI Fine-tuning Experiment

Introduction Hi there! I’m diving into the unknown 🤿 - fine‑tuning open‑weight models to see what goodies I can bake. Quick heads‑up: I’m a web‑dev that tinkers with AI (LangChain / LangGraph, etc.), not a formal ML researcher, but I’m pretty curious about AI and its impact on our lives 🤖. Before we begin - if you're more a hands-on and a visual person, I also made a video ▶ that goes along with…

Drupalcon Atlanta 2025

Hey there, this is my Drupalcon-experience review, all the views/opinions here are mine and don’t extend to the company or partners I work with. This was my second Drupalcon in general, and first one in North America - I used to be cautious about attending Drupalcons because the pricing can be quite prohibitive for small businesses, freelancers, and independent devs… I do enjoy DrupalCamps though…

Vibe-coding with Voice

What's Vibe-coding? 🚀 A few weeks ago, I was casually browsing the web and stumbled upon Andrej Karpathy's tweet about vibe-coding . It had some really interesting replies - I realized I'm not alone! 😄 There's a new kind of coding I call "vibe-coding" , where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because LLMs (like Cursor…

Whisper Voice to Code

Let’s talk about productivity 📈 - I use AI pretty frequently (duh, shocker! 😊). In VSCode, Github Copilot works pretty well, but still from a case to case, after it does a bunch of suggestions and alterations - some things still aren’t as perfect as I’d expect. I find myself constantly explaining to AI simple things : “don’t forget to use Drupal 10’s best practices…” “where are the dependencies?…

Local & Privacy Friendly AI in IDE

Hey hey folks! I’ve been quiet for a while - as I was in the process of switching jobs and onboarding a new company - Dropsolid . Now I’m back with some new experiments and ideas - let’s dive into this one 👇 I noticed that many (or, some) IT companies don’t fully trust to share their code-base with some of the big players like Microsoft / Github or OpenAI - and they’re right to do so: many…

Boosting SEO with AI: Enhancing Images

Do you have a sizable website with hundreds of images lacking SEO-friendly alt/title attributes? Discover how AI can remedy this. 🌐 The Importance of Image Alt/Titles in SEO When it comes to websites with images, having alt and title attributes in HTML isn't just good practice – it's essential . There are numerous articles explaining why, like HubSpot’s Article on Image SEO and Semrush’s Article…

Streamlining ChatGPT Use: Persona Creation

In this article I’ll talk about how I am using ChatGPT, and if you find it useful, maybe it will help you be more productive as well. Introduction: The Power of ChatGPT Personas 🌟 ChatGPT has revolutionized our AI interactions, especially with the latest GPTs — preconfigured chatbots equipped with tailored system messages, knowledge bases, and API calls. Imagine tailoring ChatGPT to fit your…

Boosting Productivity: Building an AI Copilot

1. Introduction and Motivation During our daily work, we often get tangled up in little tasks that keep eating our time. Think about all those documents we need to open for a single answer or all the time we spend on Confluence or Notion hunting for the info we need. These tasks are like mosquitoes on a summer night - small but distracting, and they keep us from focusing on the big picture.…

Crafting Our AI Assistant

Unleashing the Magic of AI: Crafting a Custom, ChatGPT-powered Voice Assistant with MagicMirror², PicoVoice (Porcupine), Whisper, and Mimic3. Introduction - The Genesis of Our AI-Powered Voice Assistant Both my wife and I find ourselves relying on ChatGPT on a daily basis, leveraging its capabilities for a broad spectrum of tasks. Whether it's SEO, content editing, code-writing, discovering…

Efficient Deployment for Personal Projects

Introduction Nowadays, the selection of a production environment and deployment strategy often depends on the platform in use. As a Drupal developer, my focus is primarily on Drupal-based websites, although the principles I'll discuss can be applied to numerous other frameworks and CMSs. When working with clients, the choice of deployment strategy often depends on their preferences. Some clients…

Working Remotely? Consider Valencia, Spain.

Due to recent events (Russia starting a war in Ukraine), many of our friends from Moldova and Ukraine are asking us various questions about Valencia and Spain, why we have decided to live here, what are our expenses, what is our life like, etc. I decided to write up an article that covers these topics - might be useful for others as well. If you’re a Ukrainian IT professional analyzing where to…

Drupal 8/9 Image Effects

Problem / Motivation: The problem I wanted to solve was - to apply image styles (especially with the Image Effects module), on images, but dynamically & on-demand, and not use dozens of pre-configured Image Styles. Why would anyone want something like this? I can give you a couple of examples: Facebook / Twitter Preview image , for every post. Let’s say you want Drupal to generate an image, by…

Gatsby.JS on Circle.CI + Netlify

If you want to get around Netlify's initial limitations (and not to be billed accidentally, once you surpass it) - you could use CircleCI for the build process ⚙ and then deploy to Netlify ☁ Why CircleCI? Netlify provides a simple, out-of-the-box building & deployment process. You basically specify the Base directory , the Build Command , Publish directory - and you’re done. Usually that’s more…

Drupal Redirects in Gatsby.JS

If you’re running Drupal + Gatsby.JS website, you’ll inevitably change the URLs of some of these articles (i.e. by changing the title) → and this will change the slug (URL) →and this will cause 404s (i.e. break all Social Media posts, etc). There’s a way to fix it. The Reason This depends on the case, in my case ( and many other examples I’ve seen ) - the slugs are generated by using Drupal's path…

Gatsby.JS Live Previews with Drupal

If you have a decoupled Gatsby + Drupal site, then you’re probably annoyed waiting for 5-10 minutes for the build to finish - to see how your CMS changes landed on the actual website. There’s a better way - Gatsby Previews ( took me a while to look into it ). With Live Previews you can view your new and edited content instantly. How to enable the Preview There’s this neat contrib module - called…

How I’ve installed my very own Private Cloud - NextCloud

Ever had to have 2+ Dropbox free-tier accounts to get more storage? Ever had full Google Drive (including Google Photos) or any other service? Here I will explain how we’ve set up our own Private Cloud (oh, it’s free and open-source). Note: “Cloud” can have many meanings, here we’re basically talking about an online storage solution - it also doubles as a chat-server (audio/video), streaming…

Deep-dive into Drupal 8 + Gatsby.JS (Part 2)

Welcome to 2nd part - hands-on or deep-dive into Drupal 8 + Gatsby.JS. Don’t treat this article as a tutorial - but hopefully, my experience will be useful for your journey. Who is it for? ? If you’re a beginner that has some experience with Drupal ( or even if you’re pretty new to it ) - during some 3-4 days, you can have a full-running website, secured, fast, and with zero hosting costs. If you…

Startup & Small Business Tools 2020/2021

While participating as a mentor for a small startup event, I realized that many people weren’t aware of some of the amazing tools you can use for your startup or small business. So I decided to share these in this article ?. Many people are now transitioning online or start their business (due to pandemic) - and a bit of knowledge sharing can be useful to all. Also, if you know some better tools…

Games for IT roles

Let’s talk about Games - I mean, Computer Games (about board games as well, but in a later post). I think that people (and especially developers) are split between 2 factions: games are bad for you vs games are good for you, however, let’s face it, in 2020-2021 - the time when any type of travel is a remote dream (at times even outside of your city / town), games are good for mental sanity no…

From Drupal 7 to Drupal 8 + Gatsby.JS (Part 1)

Blog running on Drupal 7 (or any other CMS) Running a self-hosted blog has its challenges - and I bumped into some of those eventually. Well, rather than running out of ideas / motivation or time to come up with new articles, I eventually had some technical problems: Updates & Security - being the most important one ? ?. Image If you’re using a self-hosted blog, you eventually will need to do…

Remote Work, Unpredictable Ways

Haven’t written anything since 2015, a lot has happened since then: I’ve found my love and got married, lived a digital nomad life-style, tried various projects and startups, switched jobs, relocated and settled down in a new country - to name a few. In this post I’ll cover some of these points - but I’ll mainly focus on what it meant to work remotely and how the 2020 pandemic changed this (for…

Moldcamp 2015 - Session Submissions!

If you haven't heard yet, we've announced earlier that Moldcamp 2015 is on it's way! Second edition of the Drupal Camp hosted by a small country in the Eastern Europe - Moldova. Last year we've held the 1st event and we had pretty good results, 140 attendees, 33 sessions, 9 sponsors, tons of partners, 2 days worth of session and an awesome party! We were late with the website, so now there are…

Moldcamp 2014 - a late review

I know, it's been a while since the event took place (17th - 18th of May), I was pretty busy and had a lot of stuff to do meanwhile, so I finally found a couple of hours to make a small review. Here we go. CXO Dinner That's the night where all CXOs (Silver and Gold Sponsors) gather together for a dinner to discuss business and other interesting things. We've chosen a nice small cozy place in the…

Moldcamp - only 10 days left

Alright! We are getting closer and closer the our long-waited event - Moldcamp . What is Moldcamp? Well, it our very first DrupalCamp held in Moldova. We've worked your butts off to make it as nice as we can. I will tell you in details how we've organized it and what were the principles of doing that, buuuut not in this article, I'll cover all those details in an article which will be posted after…

Moldcamp - a DrupalCamp you do not want to miss

It's been a while since I've organised the 1st Drupal event in Moldova ( to be precise 7 of January 2011 - Drupal 7 Release Party ). Since then, we've learned a lot by working on different projects in different countries. Since then, more and more Drupal companies opened their offices in our country. Since then, we've visited couple of Drupal Camps and Cons, in Ukraine, Romania, US, Germany, etc.…

Drupal Global Training Day in Moldova

We ( Drupal Moldova Association ) have put things together last week, to creating a really awesome one-page static website for Drupal Global Training Day, here in Moldova. And here's how we did it. Instead of implementing a Drupal Instance or instead of simply creating an event on http://www.meetup.com/ , we've decided to create an animated one page website, which will include the following:…

Sorting unsortable node and comment links

This will be a very short article where I'll just share a small problem I've encountered recently and how I've solved it. I had a small task: I needed to sort the links in a forum node . I thought it would be an easy one, but heh, you have to love Drupal :) First idea was to go in the theme_preprocess_node() ( or, in case we use Omega and we follow best practices, we create preprocess-node.inc…

Drupal Moldova Association

For the past two months or so, we were working hard to create a non-profit organization that will be responsible for lots of Drupal-related local things, such as: events, trainings, workshops, showcases, partnerships, local drupalcamp, etc. We are still in the process, but we are ready to announce the launch of Drupal Moldova Association . There are a lot of things to be done, such as our website…

Bizpower: 1st business conference in Moldova

Recently an interesting event took place here in Moldova - our very own first business conference . As it was planned, this event was pretty big (and expensive): around 500 participants, 4 conferences and 12 workshops, 2 business networking events, different presents and stuff. I must say the event was organized pretty good. Organizers were very responsive ( when I asked them via Twitter to move…

Teaching Drupal

A couple of days ago, while I was scrolling down on my Facebook wall, I've noticed a shared article about a local project "UpGreat: IT & Business" (organized by AIESEC ). I contacted the coordinator of the project and after some discussions I got the full picture of the project: This project was for high-school students that want to know more things about IT & Business, it also would include such…

Propeople experience

Around 2 weeks ago I left Propeople and, of course, I want to share bits of experience I got from the company, community, projects we've worked on, and so on. When I got employed at Propeople here in Moldova, it was a smallish department made-up from 10 people or so. I've worked at the company for around 2 years (almost) and I must say, we progressed a lot. Now-days we're around 40 employees here…

Binding between Developers and Themers

Binding between developers and themers, or how backend developers have to prepare things to be themed by frondend developers . Today I held a quick session ( I know I know, it lasted for more than an hour ) at Propeople regarding an important topic oh how developers should prepare things for themers (frontend developers). How you decide what theme to pick, how to create subtheme, how to keep…

Drupal Arad: Late review

Finally, I had a trip I really needed, a trip to the west: Romania. I didn't visit our neighboring country for years, and seeing that a DrupalCamp will be held in Arad really brought a smile on my face. Our comany ( Propeople , btw they also have a blog article about this trip) has sponsored our trip - so that was the 2nd part that brought a smile on my face. We were 3 guys: me, Alex and Stefan. I…

Drupal: Views Ajax

Most of us know that Views module has its own Ajax functionality. If we enable the ajax checkbox in the view settings, a bunch of Ajax-related JavaScript files will be loaded for us on our views' page. One of the files which will be loaded is: /views/js/ajax_view.js If we drill down this file and analyze it, we will understand some of the Views' ajax functionality. Lets take a case and see how we…

Drupal: Field collections

This article will cover Field Collection module as a concept overall and we'll also look into some programming details. Field Collection module a "field collection" field. This field is actually represented by an entity of type "field collection item". And as any entity, it's fieldable , so one can attach as many fields as he wants to a bundle of a field collection item. It can also store lots of…

Drupal: Working with Fields

I want to share what I consider to be the "Drupal way" of working with fields. Here we will go through such things as rendering fields , retrieving values of the field , and saving values in fields . So, lets begin. Most of the people work with fields this way. They usually drill down the whole entity that was loaded, whether it's a node or user entity or any other fieldable entity. // load a node…

One overclocked week

This is just an intro into one of the crazy weeks I had this year. I just want to log this one, even for myself, so that I will compare other crazy weeks to this one. So, here we go. This article will be about an epic week which started on Monday 10th of September and ended on 15th September.Overall I was working on one of the most important projects for Propeople, where we had a small…

From NetBeans to Sublime Text 2 with Drupal

Hey hey, I've wasted a couple of hours recently in a search of a better IDE than NetBeans and I want to share my experience with you guys. Why not NetBeans? Well, lots of times it's really slow. Slow in terms of function definition look-up, autocompletion and overall project browsing and everything that has to do with the IDE itself. Don't get me wrong, I do like NetBeans, I like it more than huge…

Drupal Sessions in Moldova

Drupal is community based. Each little module, theme, issue, patch, debate, standard, approach, every single thing that connects to / plugs in / derives from Drupal is done by someone who's a member of the Drupal Community. Even if you simply helped someone on IRC ( freenode's #drupal channel) regarding Drupal, you can consider yourself a member of the community, a contributor (in a way or…

Startup Weekend in Moldova

I don't even know how detailed do I want to be, I'll do my best to be short. Previous Thursday, while I was at work, I've received a phone call from a close friend - Alina. She asked me if I would like to participate with her and Alexei on the Startup Weekend. I honestly forgot about this event and now that we sort of had a team: me, Alina and Alexei - it really exciting and tempting to try and…

Back to Moldova

Recently I've returned home ( Moldova ) all the way from California. I've been in California for a business trip for a little more than 2 months. It was an awesome experience, not only in terms of work, but overall life-experience. I was on the same good-old Stanford GSB Project @ Propeople. As I've already worked on this project earlier, I knew all the people involved in it, all the technical…

Propeople future

I just want to share my expectations and my excitement regarding the company that I work for - Propeople . I probably should tell you a couple of things about Propeople . We are a company that develops website / web applications of a medium and large scale to some of the top companies/clients around the world. Right now we have offices in 7 countries ( Moldova, USA, Denmark, Ukraine, Bulgaria,…

More developers come to US

This Friday was an exciting day for me, one more co-worker came all the way from Moldova to California. Her name is Maia and she's an awesome themer that works with me for Propeople . We used to hang out often in Moldova and we get along well - that's why I was very happy about her arrival. So these days, Friday, Saturday and Sunday, were days when we did our best to get Maia to know California,…

Review: Entrepreneurs/Co-founders Mixer

Sunday! It was an awesome morning and an interesting event ahead - "Silicon Valley Entrepreneurs/Co-founders Mixer: Tea & Music". I had a perfect mood for networking and ideas and I must say, the event was AWESOME :) We were one of the first people that came. It was a nice building with lots of cubicals inside and a big room filled with chairs and a stage. In a couple of minutes lots of people…

My first meetup in US

After a couple of days of working and partying in the Bay Area, I've decided to actually go to one of the meetups (on this website ) and meet new people, share my ideas and get inspired by their ideas. So I just picked up first interesting meetup that I've found on the website: https://www.meetup.com/Silicon-Valley-Startup-Idea-to-IPO/events/54635562/ And later on, me and 3 of my co-workers joined…

Hello, World!

Yes, I just had to use the exclamation mark! I've been building this blog for a while, with constant delays, vacation trips and work trips I've finally finished it. I've reached the point where I need a place to store and share all of my notes, tips, articles, ideas - and here we are, finally. I will write exclusively in English, but if you know any other languages such as Romanian, Russian or…