<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sergiu Nagailic's Blog - RSS Feed]]></title><description><![CDATA[Blog about AI, Web Development, and Experiments. CTO & Co-founder at HumanFace Tech.]]></description><link>https://nikro.me</link><generator>GatsbyJS</generator><lastBuildDate>Tue, 11 Nov 2025 10:30:22 GMT</lastBuildDate><item><title><![CDATA[Nichebench + New models]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/nichebench-new-models/"><img src="https://nikro.me/static/fa6ebbca34184236bcdd9d6e9f7e4d6f/25c87/Nichebench%20%2B%20new%20models.jpg" alt="Nichebench + New models" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>See the <a href="https://nikro.me/articles/professional/nichebench-benching-ais-vs-drupal-10-11/">original article on Nichebench</a> and how we spent some credits and figured out how well do the models perform in the Drupal field.</p> <h2>New models</h2> <p>In the last 2-3 months more models appeared on the radar, and some were very very interesting:</p> <ul> <li><a href="https://huggingface.co/moonshotai/Kimi-K2-Thinking">Kimi K2 Thinking</a> (latest-latest) - 1T Params (32B active)</li> <li><a href="https://huggingface.co/moonshotai/Kimi-K2-Instruct-0905">Kimi K2 Instruct 0905</a> - 1T Params (32B active)</li> <li><a href="https://huggingface.co/moonshotai/Kimi-Linear-48B-A3B-Instruct/discussions">Kimi Linear</a> - 48B (3B active)</li> <li><a href="https://huggingface.co/zai-org/GLM-4.6">GLM 4.6</a> - 355B (32B active)</li> <li><a href="https://huggingface.co/MiniMaxAI/MiniMax-M2">MiniMax M2</a> - 230B (10B active)</li> <li><a href="https://www.ibm.com/granite/docs/models/granite">IBM Granite 4 Small</a> - 32B (9B active)</li> <li>Nemotron Super - 49B - dense</li> <li>Nemotron Ultra - 253B - dense (?)</li> </ul> <p>Some of these models showed really good results in various benchmarks 👇</p> <p><strong>SWE-bench Verified</strong> (Software Engineering):</p> <ul> <li>Kimi K2 Thinking: 71.3% (claimed)</li> <li>MiniMax M2: 69.4% (claimed)</li> <li>GLM-4.6: 68.20%</li> <li>Kimi K2 Instruct: 65.8%</li> <li><em>GPT-OSS-120B: 62.4% - for reference</em></li> </ul> <p><strong>Termi...</strong></p></div><a href="https://nikro.me/articles/professional/nichebench-new-models/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/nichebench-new-models/</link><guid isPermaLink="false">81d6de60-765d-470b-983d-33510d7d4ad7</guid><pubDate>Tue, 11 Nov 2025 10:16:03 GMT</pubDate></item><item><title><![CDATA[CPU-only LLM Inference]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/cpu-only-llm-inference/"><img src="https://nikro.me/static/fcb21bbf4f6fbfbe37462dc880024572/25c87/QuietBee!%20Inference.jpg" alt="CPU-only LLM Inference" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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 <em>be quiet!</em> is at the heart of our QuietBee 🐝😎</p> <h2>Quick intro - Niche AI trajectory</h2> <p>Alright, let’s take a step back - we’ve <a href="https://nikro.me/articles/professional/quietbee-building-home-ai-lab-fine-tuning/">built the base for our AI home-lab</a> (called QuietBee) - but as long as the GPU’s aren’t here yet - QuietBee just sits there without any work 😟. However, while <a href="https://nikro.me/articles/professional/nichebench-benching-ais-vs-drupal-10-11/">doing some Nichebench testing</a> - we had to use some local models - and we <em><strong>did</strong></em> run some random non-optimized CPU inference on the QuietBee - and it was quite <strong>okay</strong> (<em>yielding 5-10 tokens, depending on the model</em>).</p> <p>But wait. Why are we doing this at all, you’re asking? I got you → we’re on our path to build open-weight <strong>Niche AI models</strong> - fine-tuned flavors ...</p></div><a href="https://nikro.me/articles/professional/cpu-only-llm-inference/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/cpu-only-llm-inference/</link><guid isPermaLink="false">8b408c61-0727-41b6-8632-e4b520a16ee7</guid><pubDate>Fri, 17 Oct 2025 12:25:36 GMT</pubDate></item><item><title><![CDATA[QuietBee: Building a Home AI Lab for Fine-Tuning]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/quietbee-building-home-ai-lab-fine-tuning/"><img src="https://nikro.me/static/6c388448bd05374264d598aa486a2b37/e4866/QuietBee-cover.png" alt="QuietBee: Building a Home AI Lab for Fine-Tuning" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><h2>1. 🧭 Introduction - Why We're Building QuietBee</h2> <p>On our <a href="https://www.humanfacetech.com/"><strong>HumanFace Tech</strong></a> journey into the niche AIs 🤖, we will definitely need a small AI home lab for <strong>fine-tuning</strong>, creating <strong>synthetic data</strong>, and <strong>inference testing</strong>. So, throughout the spring and summer of 2025, we were analyzing how we could build a powerful AI lab for under €2000.</p> <p>We currently have an <strong>RTX 3060</strong> with 12 GB of VRAM, and it was enough to try out different quantized models, either via <a href="https://github.com/ggml-org/llama.cpp">llama-cpp</a> or <a href="https://ollama.com/">Ollama</a>. It was also enough to do some fine-tuning on small quantized models, like we did in <a href="https://nikro.me/articles/professional/ai-fine-tuning-experiment/"><strong>this article</strong></a>.</p> <p>But for proper fine-tuning, we need way <strong>more VRAM</strong> and a <strong>separate machine</strong> that can work for a few hours or even days 📅 if needed (without blocking the main day-work desktop).</p> <p>Initially, we set our eyes on being able to run, at inference,...</p></div><a href="https://nikro.me/articles/professional/quietbee-building-home-ai-lab-fine-tuning/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/quietbee-building-home-ai-lab-fine-tuning/</link><guid isPermaLink="false">97ba7946-213f-4b98-929a-d668ba6df644</guid><pubDate>Sun, 12 Oct 2025 14:39:55 GMT</pubDate></item><item><title><![CDATA[Nichebench - Benching AIs vs Drupal 10-11]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/nichebench-benching-ais-vs-drupal-10-11/"><img src="https://nikro.me/static/bd719c9659e804a8d94b5040aa04b758/e4866/Nichebench.png" alt="Nichebench - Benching AIs vs Drupal 10-11" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><h2>Introduction</h2> <p>Finally, this article took me ~ 2 months to write-up 📅 - mostly because coming up with <a href="https://github.com/HumanFace-Tech/nichebench">Nichebench</a>, creating test-cases and running slowly the tests against many existing LLMs.</p> <p>Let’s start with this - not all LLMs are created equally. The data they are trained on, the <em>formatting</em> of the data, the <em>labelling</em>, the used<em> underlying architecture</em> and many other parameters - heavily influence the final result. Some LLMs might be good at coding 🧑‍💻, but when prompted about Drupal 10 or Drupal 11 implementation, might creep-out some Drupal 7-flavor solutions - or plainly hallucinate some slop as a reply 😵</p> <p>Most of us get around these issues, by just throwing more money at this problem - i.e. picking <strong>Claude Sonnet 4</strong> (or Opus) - or using up <strong>Github Copilot</strong>’s paid credits.</p> <p>Very few of us play wi...</p></div><a href="https://nikro.me/articles/professional/nichebench-benching-ais-vs-drupal-10-11/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/nichebench-benching-ais-vs-drupal-10-11/</link><guid isPermaLink="false">c1944143-b92e-4111-9d42-75c3f3da884a</guid><pubDate>Mon, 22 Sep 2025 11:03:30 GMT</pubDate></item><item><title><![CDATA[AI Fine-tuning Experiment]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/ai-fine-tuning-experiment/"><img src="https://nikro.me/static/679d7ebb84f91b33eff3b456d3418c61/25c87/AI%20Finetuning%20Experiment.jpg" alt="AI Fine-tuning Experiment" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><h2 id="-introduction-"><strong>Introduction</strong></h2> <p>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.), <strong>not</strong> a formal ML researcher, but I’m pretty curious about AI and its impact on our lives 🤖.</p> <p><em>Before we begin - if you're more a hands-on and a visual person, I also <a href="https://www.youtube.com/watch?v=WnwAjY9-zMM">made a video</a> ▶ that goes along with this article.</em></p> <p>Okay, but <strong>why</strong> go through with all of that? Well, there’s a lot to unpack:</p> <ul> <li>🤓 Just <strong>learn</strong> fine-tuning, get a bit into the weeds of AI training, etc.</li> <li>🏋️‍♂️ <strong>Challenge</strong> - see if I can get some new knowledge &amp; facts baked into existing LLM models</li> <li><strong>🛠️ Build on top of that</strong> - what’s my “<em>North Star</em>”? I’m targeting building niche specialized models - think: models that are great at <em>Drupal</em> coding, <em>W...</em></li></ul></div><a href="https://nikro.me/articles/professional/ai-fine-tuning-experiment/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/ai-fine-tuning-experiment/</link><guid isPermaLink="false">275b9913-653d-48fe-9d36-7e1ca55af1bb</guid><pubDate>Sun, 20 Jul 2025 16:03:11 GMT</pubDate></item><item><title><![CDATA[Drupalcon Atlanta 2025]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/drupalcon-atlanta-2025/"><img src="https://nikro.me/static/5cb03860a38db91b8e101dc0432fc6f3/e4866/Drupalcon%20ATL%2025.png" alt="Drupalcon Atlanta 2025" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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.</p> <p>This was my <em>second</em> Drupalcon in general, and <em>first one</em> 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 - my 1st being BADCamp (US), then followed by camps in Ukraine, Romania and the ones we organized in Moldova, I think I attended ~6 camps and co-organized 3 more.</p> <p>This year, thanks to <a href="https://dropsolid.com/">Dropsolid</a>, I had the chance to visit the US-flavored Drupalcon. This time it was in <strong>Atlanta, Georgia</strong> - in the <strong>Hyatt Regency Hotel</strong>. The venue was pretty fancy, I’d say - classy. I liked it, although not sure it was ca...</p></div><a href="https://nikro.me/articles/professional/drupalcon-atlanta-2025/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/drupalcon-atlanta-2025/</link><guid isPermaLink="false">7f3422f0-4dc8-41e3-a2d4-29822fd39ed4</guid><pubDate>Sun, 06 Apr 2025 16:14:57 GMT</pubDate></item><item><title><![CDATA[Vibe-coding with Voice]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/vibe-coding-voice/"><img src="https://nikro.me/static/a783ff1c32044b0ce335ff35cc2ddb8d/e4866/Whisper%20your%20app.png" alt="Vibe-coding with Voice" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><h2><strong>What's Vibe-coding? 🚀</strong></h2> <p>A few weeks ago, I was casually browsing the web and stumbled upon Andrej Karpathy's <a href="https://x.com/karpathy/status/1886192184808149383">tweet about vibe-coding</a>.</p> <p>It had some really interesting replies - I realized I'm not alone! 😄</p> <blockquote><p><em>There's a new kind of coding I call <strong>"vibe-coding"</strong>, where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because LLMs (like Cursor Composer w/ Sonnet) are getting too good.</em></p> </blockquote> <p>Some people define vibe-coding as a spectrum (<strong>I like this view as well</strong>). When I can (read: when company policies allow it), I'm vibing comfortably around <strong>6–7 out of 10</strong>. Here's how:</p> <ul> <li> <p>I rarely write code (<strong>just corrections</strong>).</p> </li> <li> <p>I talk (<strong>via voice</strong>) to AI (<strong>GitHub Copilot – Claude 3.7 Sonnet</strong>).</p> </li> <li> <p>I give <strong>precise details</strong> of what I want 0 classes, methods, APIs, etc.</p> </li> <li> <p>I manu...</p></li></ul></div><a href="https://nikro.me/articles/professional/vibe-coding-voice/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/vibe-coding-voice/</link><guid isPermaLink="false">0d785b4e-befc-4c9a-a1b6-7a40f4a9a6be</guid><pubDate>Sat, 29 Mar 2025 01:53:37 GMT</pubDate></item><item><title><![CDATA[Whisper Voice to Code]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/whisper-voice-code/"><img src="https://nikro.me/static/ea259b3bfd72253bc757251d7fe49c11/25c87/whisper-cover.jpg" alt="Whisper Voice to Code" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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 <strong><em>simple things</em></strong>:</p> <ul> <li><em>“don’t forget to use Drupal 10’s best practices…”</em></li> <li><em>“where are the dependencies? Hello! Dependency injections!”</em></li> <li><em>“It seems you forgot to add that interface to the newly created service…”</em></li> </ul> <p>Or, <em>outside</em> of the VSCode, when I’m just brainstorming some ideas with ChatGPT or Claude, I find myself typing and typing and typing, essays of pages, running prompts, back and forward.</p> <p>Typing takes too much time - I tend to gravitate to AI Mic-input built-in the OpenAI Mobile App (because they...</p></div><a href="https://nikro.me/articles/professional/whisper-voice-code/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/whisper-voice-code/</link><guid isPermaLink="false">abff527a-03c8-42ff-8098-50d50d116931</guid><pubDate>Sat, 08 Mar 2025 00:49:17 GMT</pubDate></item><item><title><![CDATA[Local & Privacy Friendly AI in IDE]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/local-privacy-friendly-ai-ide/"><img src="https://nikro.me/static/4c011d179235017388a145e761ee0447/25c87/Local%20%26%20Privacy%20Friendly%20AI%20in%20IDE.jpg" alt="Local & Privacy Friendly AI in IDE" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p><span><span><span><span><span><span>Hey hey folks! I’ve been quiet for a while - as I was in the process of switching jobs and onboarding a new company - </span></span></span></span></span></span><a href="https://dropsolid.com/"><span><span><span><strong><span><span>Dropsolid</span></span></strong></span></span></span></a><span><span><span><span><span><span>. Now I’m back with some new experiments and ideas - let’s dive into this one 👇</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>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: </span></span></span></span></span></span></p> <ul> <li><span><span><span><span><span><span>many developers aren’t aware that all the opened files are automatically sent to these companies as a context, including such files as .env or .sql - with all the secrets that they have;</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>even experienced developers might accidentally open these local files and they will be sent away;</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>this also plays badly with data compliance and IT security, especially when IP (intellectual property) should not leave the co...</span></span></span></span></span></span></li></ul></div><a href="https://nikro.me/articles/professional/local-privacy-friendly-ai-ide/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/local-privacy-friendly-ai-ide/</link><guid isPermaLink="false">9e721d16-22f6-4d0a-b244-e196e5150c6f</guid><pubDate>Thu, 09 Jan 2025 10:48:33 GMT</pubDate></item><item><title><![CDATA[Boosting SEO with AI: Enhancing Images]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/boosting-seo-ai-enhancing-images/"><img src="https://nikro.me/static/f3e5683d272633180d7f07487b3702f1/e4866/AI%20Images%20SEO.png" alt="Boosting SEO with AI: Enhancing Images" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>Do you have a sizable website with hundreds of images lacking SEO-friendly alt/title attributes? Discover how AI can remedy this. 🌐</p> <h3><strong>The Importance of Image Alt/Titles in SEO</strong></h3> <p>When it comes to websites with images, having alt and title attributes in HTML isn't just good practice – it's <strong>essential</strong>. There are numerous articles explaining why, like <a href="https://blog.hubspot.com/marketing/image-alt-text">HubSpot’s Article on Image SEO</a> and <a href="https://www.semrush.com/blog/image-seo/">Semrush’s Article on Image SEO</a>. </p> <p>If you have just a few images, you can (<em>should?</em>) just edit those manually and specify those attributes. But what about platforms hosting <strong>hundreds</strong>? Or those with user-contributed images? Usually we try to simplify image uploads for users and we remove the extra text-fields - so the images end up without any attributes. Here’s where AI becomes your ally. 💡 </p> <article class="align-center media media--type-image media--view-mode-full"> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item">  </div> </article> <h3><strong>The AI Solution: Image-t...</strong></h3></div><a href="https://nikro.me/articles/professional/boosting-seo-ai-enhancing-images/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/boosting-seo-ai-enhancing-images/</link><guid isPermaLink="false">4298aac5-6d80-48e5-8b52-cec91c62edbb</guid><pubDate>Wed, 29 Nov 2023 17:03:38 GMT</pubDate></item><item><title><![CDATA[Streamlining ChatGPT Use: Persona Creation]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/streamlining-chatgpt-use-persona-creation/"><img src="https://nikro.me/static/a7c8f2faf5d5ade5a8172fcab3bbed84/25c87/AI%20Personas.jpg" alt="Streamlining ChatGPT Use: Persona Creation" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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.</p> <h2><span><span><span><strong><span><span>Introduction: The Power of ChatGPT Personas 🌟</span></span></strong></span></span></span></h2> <p><span><span><span><span><span><span>ChatGPT has revolutionized our AI interactions, especially with the <a href="https://openai.com/blog/introducing-gpts">latest GPTs</a> — preconfigured chatbots equipped with tailored system messages, knowledge bases, and API calls. Imagine tailoring ChatGPT to fit your specific needs. </span></span></span></span></span></span></p> <p><span><span><span><span><span><span>But what if </span></span></span></span></span></span><span><span><span><strong><span><span>creating custom GPTs for short, specific tasks seems too daunting?</span></span></strong></span></span></span><span><span><span><span><span><span> Starting a new GPT each time can be tedious, requiring you to detail the AI's behavior and tone from scratch. What if you need a custom interaction just for 2-3 hours, and then discard it?</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>One way would be to create a simple new ChatGPT thread and explain in detail how you’d expect it to behave - but, that’s...</span></span></span></span></span></span></p></div><a href="https://nikro.me/articles/professional/streamlining-chatgpt-use-persona-creation/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/streamlining-chatgpt-use-persona-creation/</link><guid isPermaLink="false">266be8b8-b038-49c3-8f2b-dd1d1861fa42</guid><pubDate>Wed, 22 Nov 2023 21:29:55 GMT</pubDate></item><item><title><![CDATA[Boosting Productivity: Building an AI Copilot]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/boosting-productivity-building-ai-copilot/"><img src="https://nikro.me/static/34a99f7f769021e6f60b01dc733e62b2/25c87/AI%20Copilot%20take%202.jpg" alt="Boosting Productivity: Building an AI Copilot" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><h2>1. Introduction and Motivation</h2> <p>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.</p> <p>ChatGPT has been pretty good at handling some of these issues, much like it has for countless other teams. But we wanted to go a bit further and push the envelope. Here's what was on our wish list:</p> <ol> <li><strong>Collaborative chat</strong>: We wanted to have a real group chat with ChatGPT, not a series of disjointed conversations. ChatGPT does offer share-links, but those aren’t real collaborations, as each person continues ...</li></ol></div><a href="https://nikro.me/articles/professional/boosting-productivity-building-ai-copilot/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/boosting-productivity-building-ai-copilot/</link><guid isPermaLink="false">6fbf9874-4085-483a-a5fe-aeb5c5932c38</guid><pubDate>Wed, 28 Jun 2023 16:36:05 GMT</pubDate></item><item><title><![CDATA[Crafting Our AI Assistant]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/crafting-our-ai-assistant/"><img src="https://nikro.me/static/484d312e9a102a148e2667b2649f1d08/e4866/AI-Assistant-Cover.png" alt="Crafting Our AI Assistant" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>Unleashing the Magic of AI: Crafting a Custom, ChatGPT-powered Voice Assistant with MagicMirror², PicoVoice (Porcupine), Whisper, and Mimic3.</p> <h2>Introduction - The Genesis of Our AI-Powered Voice Assistant</h2> <p>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 various tools and libraries, or analyzing market dynamics and sales strategies, we're continually amazed by the transformative impact of Language Learning Model (LLM) technologies like ChatGPT on our productivity.</p> <p>Driven by her passion for Product Management, my wife was intrigued by the idea of building something innovative around AI, with the dual objectives of understanding the strengths and weakness...</p></div><a href="https://nikro.me/articles/professional/crafting-our-ai-assistant/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/crafting-our-ai-assistant/</link><guid isPermaLink="false">c77a2d69-dad6-4a72-b37d-dea956e3795f</guid><pubDate>Mon, 29 May 2023 20:41:12 GMT</pubDate></item><item><title><![CDATA[Efficient Deployment for Personal Projects]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/efficient-deployment-personal-projects/"><img src="https://nikro.me/static/9866ff5638dfa572ca016494a3f9e6d6/25c87/cover_docker_deployments.jpg" alt="Efficient Deployment for Personal Projects" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><h2>Introduction</h2> <p><span><span><span><span><span><span>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.</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>When working with clients, the choice of deployment strategy often depends on their preferences. Some clients have clear-cut requirements for using platforms like </span></span></span></span></span></span><span><span><span><span><em><span>Pantheon</span></em></span></span></span></span><span><span><span><span><span><span> or </span></span></span></span></span></span><span><span><span><span><em><span>Acquia</span></em></span></span></span></span><span><span><span><span><span><span>, which simplifies the configuration process on our end. Others prefer </span></span></span></span></span></span><span><span><span><span><em><span>AWS</span></em></span></span></span></span><span><span><span><span><span><span> services like </span></span></span></span></span></span><span><span><span><span><em><span>Fargate</span></em></span></span></span></span><span><span><span><span><span><span> or </span></span></span></span></span></span><span><span><span><span><em><span>Elastic Beanstalk</span></em></span></span></span></span><span><span><span><span><span><span>, or they may have a dedicated on-premises server that requires a more bespoke setup.</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>For personal projects, the choice is broader (as you have more freedom) but not without constraints. Factors such as </span></span></span></span></span></span><span><span><span><strong><span><span>budget 💰</span></span></strong></span></span></span><span><span><span><span><span><span>, ...</span></span></span></span></span></span></p></div><a href="https://nikro.me/articles/professional/efficient-deployment-personal-projects/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/efficient-deployment-personal-projects/</link><guid isPermaLink="false">aabcd7da-dcb3-4698-811e-ea6ea4c6311b</guid><pubDate>Wed, 24 May 2023 09:59:37 GMT</pubDate></item><item><title><![CDATA[Working Remotely? Consider Valencia, Spain.  ]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/personal/working-remotely-consider-valencia-spain/"><img src="https://nikro.me/static/acbbe10409648bc74ff1c8e9291a84f2/25c87/Valencia%20Cover.jpg" alt="Working Remotely? Consider Valencia, Spain.  " width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p><span><span><span><span><span><span>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 settle within the EU - consider strolling through this article.</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>I’m a remote worker / IT professional - so I’ll write things from my subjective experience and world-view. On my previous experiences and travels as a remote worker and digital nomad - I wrote in </span></span></span></span></span></span><a href="https://nikro.me/articles/personal/remote-work-unpredictable-ways/"><span><span><span><span><span><span><span><span>this article</span></span></span></span></span></span></span></span></a><span><span><span><span><span><span>.</span></span></span></span></span></span></p> <h2><span><span><span><span><span><span>Why Spain?</span></span></span></span></span></span></h2> <p><span><span><span><span><span><span>Let’s start with the origins - we’re originally from Moldova - a tiny country in the East of the European continent. ...</span></span></span></span></span></span></p></div><a href="https://nikro.me/articles/personal/working-remotely-consider-valencia-spain/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/personal/working-remotely-consider-valencia-spain/</link><guid isPermaLink="false">bb780844-f69c-4288-9093-85338b303b6d</guid><pubDate>Sun, 29 May 2022 15:29:20 GMT</pubDate></item><item><title><![CDATA[Drupal 8/9 Image Effects]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/drupal-89-image-effects/"><img src="https://nikro.me/static/a004cbafe8be6bff1f554ff4d09074a0/25c87/cover-image-effects.jpg" alt="Drupal 8/9 Image Effects" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><h2>Problem / Motivation:</h2> <p>The problem I wanted to solve was - to apply image styles (especially with the <em>Image Effects</em> module), on images, but dynamically &amp; on-demand, and not use dozens of pre-configured Image Styles.</p> <p>Why would anyone want something like this? I can give you a couple of examples:</p> <ul> <li>Facebook / Twitter <strong>Preview image</strong>, for every post. Let’s say you want Drupal to generate an image, by using Post Cover, Post Date, Title and potentially slap on some tags - and compile a Facebook compatible final image.</li> <li>Gift <strong>Card Generator</strong> 🎴 - where users have a set of pre-configured options they may choose, colors, fonts, texts and use some pre-defined layouts to put everything together.</li> <li><strong>Dynamic Watermarks</strong> 🖼 - allow users to upload their own watermarks and apply those on top of their images - wi...</li></ul></div><a href="https://nikro.me/articles/professional/drupal-89-image-effects/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/drupal-89-image-effects/</link><guid isPermaLink="false">d12599ba-a06a-46b7-81ae-2e1f0d9f6e0e</guid><pubDate>Fri, 18 Feb 2022 15:39:49 GMT</pubDate></item><item><title><![CDATA[Gatsby.JS on Circle.CI + Netlify]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/gatsbyjs-circleci-netlify/"><img src="https://nikro.me/static/6dd02f6c82fb2df085d4c17099e153eb/25c87/CircleCI%2BNetlify.jpg" alt="Gatsby.JS on Circle.CI + Netlify" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p><span><span><span><span><span><span>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 ☁</span></span></span></span></span></span></p> <h2>Why CircleCI?</h2> <p>Netlify provides a simple, out-of-the-box building &amp; deployment process. You basically specify the <strong>Base directory</strong>, the <strong>Build Command</strong>, <strong>Publish directory</strong> - and you’re done.</p> <p>Usually that’s more than enough to build a Gatsby.JS website - however Netlify offers <strong>300 minutes</strong> of build-time per month, and if you exceed this, they will automatically charge you.</p> <article class="align-center media media--type-image media--view-mode-full"> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item">  </div> </article> <p>Another issue that comes with Netlify - it allows only a 15 min build process, if your website has many images, it might exceed this limit and you will suddenly fail ? to publish new versions.</p> <p>CircleCI - has a free tier that offers ...</p></div><a href="https://nikro.me/articles/professional/gatsbyjs-circleci-netlify/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/gatsbyjs-circleci-netlify/</link><guid isPermaLink="false">b197775f-51e6-4330-bd58-bce0d33ac308</guid><pubDate>Sun, 13 Jun 2021 16:58:54 GMT</pubDate></item><item><title><![CDATA[Drupal Redirects in Gatsby.JS]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/drupal-redirects-gatsbyjs/"><img src="https://nikro.me/static/5943f27356bdc9a380a42c2f639cf448/25c87/Drupal%20Redirects%20in%20Gatsby.jpg" alt="Drupal Redirects in Gatsby.JS" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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.</p> <h2>The Reason</h2> <p>This depends on the case, in my case (<em>and many other examples I’ve seen</em>) - the slugs are generated by using <strong>Drupal's path</strong> aliases. And Drupal’s paths depend (<em>usually</em>) on the node’s <strong>title</strong>.</p> <p>This has unforeseen consequences, once you change the title, the path is changed too and on the next build, Gatsby will stop recognizing the old paths, resulting in <strong>404s</strong>. This happened to me - when I wanted to rename the initial article as “Part 1” (because I’ve written a “Part 2” later), all my social-media posts were broken and Goo...</p></div><a href="https://nikro.me/articles/professional/drupal-redirects-gatsbyjs/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/drupal-redirects-gatsbyjs/</link><guid isPermaLink="false">c2688359-416f-4911-a852-1e9d7442640d</guid><pubDate>Sun, 13 Jun 2021 13:38:26 GMT</pubDate></item><item><title><![CDATA[Gatsby.JS Live Previews with Drupal]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/gatsbyjs-live-previews-drupal/"><img src="https://nikro.me/static/bd2ae6709734182b9aa1a4ab6c27f2ed/25c87/live-previews.jpg" alt="Gatsby.JS Live Previews with Drupal" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>If you have a decoupled <strong>Gatsby</strong> + <strong>Drupal</strong> 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 - <strong>Gatsby Previews</strong> (<em>took me a while to look into it</em>). With Live Previews you can view your new and edited content instantly.</p> <h2>How to enable the Preview</h2> <p>There’s this neat contrib module - called “Gatsby” - <a href="https://www.drupal.org/project/gatsby">https://www.drupal.org/project/gatsby</a> </p> <p>It consists of 4 different sub-modules:</p> <ul> <li><strong>Gatsby</strong> - <em>Improves integration with GatsbyJS including adding Live Preview and Incremental Builds;</em></li> <li><strong>Gatsby Fast Builds</strong> - <em>Enables faster Gatsby development builds by only downloading content that has changed;</em></li> <li><strong>Gatsby JSON:API Extras</strong> - <em>Adds additional enhancers when using Gatsby with JSON:API;</em></li> <li><strong>Gatsby JSON:API Instan...</strong></li></ul></div><a href="https://nikro.me/articles/professional/gatsbyjs-live-previews-drupal/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/gatsbyjs-live-previews-drupal/</link><guid isPermaLink="false">3de63d5d-eab0-4b63-954e-0b8080b90275</guid><pubDate>Sat, 29 May 2021 17:45:31 GMT</pubDate></item><item><title><![CDATA[How I’ve installed my very own Private Cloud - NextCloud]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/how-ive-installed-my-very-own-private-cloud-nextcloud/"><img src="https://nikro.me/static/3e6809915a762e74daf0997e82d31a48/25c87/Nextcloud.jpg" alt="How I’ve installed my very own Private Cloud - NextCloud" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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).</p> <p><em>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 server, etc - basically NAS (Network Attached Storage) with bells and whistles; and <strong>not</strong> “Cloud” in terms of Google Cloud or AWS.</em></p> <p><strong>Who is it for? ?</strong><br> Basically it’s for anyone who’s interested in having on-site, private cloud - a solution to which you can connect all your devices (Windows, Linux, Android, etc.) and sync the data between them. It also offers extra tools such as Chat (text / audio / video), ...</p></div><a href="https://nikro.me/articles/professional/how-ive-installed-my-very-own-private-cloud-nextcloud/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/how-ive-installed-my-very-own-private-cloud-nextcloud/</link><guid isPermaLink="false">753dcdac-93fd-4f65-b95f-7cffdc9aec26</guid><pubDate>Sat, 17 Apr 2021 12:30:02 GMT</pubDate></item><item><title><![CDATA[Deep-dive into Drupal 8 + Gatsby.JS (Part 2)]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/deep-dive-drupal-8-gatsbyjs-part-2/"><img src="https://nikro.me/static/8bf87cdb8d43dc1f0c092266d6bb9d3d/e4866/Deep%20Dive.png" alt="Deep-dive into Drupal 8 + Gatsby.JS (Part 2)" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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.</p> <p><strong>Who is it for?</strong> ?</p> <p>If you’re a beginner that has some experience with Drupal (<em>or even if you’re pretty new to it</em>) - during some 3-4 days, you can have a full-running website, secured, fast, and with zero hosting costs. If you want to experiment, learn something new, create a professional or personal blog, a product landing page, a business website, you name it - then it’s for you.</p> <p><strong>How much time? </strong>⌚</p> <p>It really depends on your knowledge and skills. It took me 5-8 days, but I mostly did around 2-3 hours per day (maybe with a weekend spike), that’s why I consider it 3-4 days (full-time). It also depends on the approach and tem...</p></div><a href="https://nikro.me/articles/professional/deep-dive-drupal-8-gatsbyjs-part-2/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/deep-dive-drupal-8-gatsbyjs-part-2/</link><guid isPermaLink="false">d32e39af-6b4d-4986-af09-f84a6b7a037a</guid><pubDate>Wed, 24 Mar 2021 20:32:38 GMT</pubDate></item><item><title><![CDATA[Startup & Small Business Tools 2020/2021]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/startup-small-business-tools-20202021/"><img src="https://nikro.me/static/2805470bec628d574dd3c5e197cdb762/25c87/StartupTools.jpg" alt="Startup & Small Business Tools 2020/2021" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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 ?. </p> <p>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 or if I missed anything, please comment down below ?.</p> <p><em>Note: most tools are free or cheapest alternatives to the popular ones.</em></p> <h2>Email and Emails Campaigns ✉️</h2> <p>Emails are very important. When you start a business, you want to be able to send emails from your domain, i.e. from name@domain.com - and this usually leads to the setup of mail-server - a thing I tried many times and after many hours I always ...</p></div><a href="https://nikro.me/articles/professional/startup-small-business-tools-20202021/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/startup-small-business-tools-20202021/</link><guid isPermaLink="false">05c7ba1c-9e98-416e-8d03-11e497247c6f</guid><pubDate>Thu, 25 Feb 2021 11:27:50 GMT</pubDate></item><item><title><![CDATA[Games for IT roles]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/personal/games-it-roles/"><img src="https://nikro.me/static/5a06024ed183057049a77987e8c41126/25c87/Games.jpg" alt="Games for IT roles" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>Let’s talk about Games - I mean, <em>Computer Games</em> (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 <strong>good</strong> for mental sanity no matter to what faction you belong to.</p> <p>I used to play a lot when I was a teenager, starting with Sega Mega-Drive ?, and then discovering PC ? and its wonderful games, thanks to my older brothers. I think I was pretty addicted to them - but then I slowly lost interest and shifted my focus to other things.</p> <p>However in recent years I have revisited Steam and I was constantly poking around the library and k...</p></div><a href="https://nikro.me/articles/personal/games-it-roles/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/personal/games-it-roles/</link><guid isPermaLink="false">05853afb-92c8-4702-8523-91ae1a075a8f</guid><pubDate>Sat, 20 Feb 2021 09:23:38 GMT</pubDate></item><item><title><![CDATA[From Drupal 7 to Drupal 8 + Gatsby.JS (Part 1)]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/drupal-7-drupal-8-gatsbyjs-part-1/"><img src="https://nikro.me/static/a46cd0306ad9cb3c2a1f480447cdb254/25c87/D8-Gatsby.jpg" alt="From Drupal 7 to Drupal 8 + Gatsby.JS (Part 1)" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><h2>Blog running on Drupal 7 (or any other CMS)</h2> <p>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: <strong>Updates &amp; Security</strong> - being the most important one ? ?.</p> <p> </p> <article class="align-center media media--type-image media--view-mode-full"> <div class="field field--name-field-media-image field--type-image field--label-hidden field__item">  </div> </article> <p>If you’re using a self-hosted blog, you eventually will need to do constant updates. The more popular engine you’re using - the more risks of being hacked and the more up-to-date you have to be (especially if you’re running on Wordpress). I am kinda lazy, so eventually I skipped some big updates and my hosting got hacked. And this happened many times.</p> <p>Many hacking waves are automated - they just crawl the web, identify Drupal websites and try commonly known expl...</p></div><a href="https://nikro.me/articles/professional/drupal-7-drupal-8-gatsbyjs-part-1/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/drupal-7-drupal-8-gatsbyjs-part-1/</link><guid isPermaLink="false">fc7e37c6-b68e-4da0-ae45-b9f190792001</guid><pubDate>Tue, 16 Feb 2021 19:11:45 GMT</pubDate></item><item><title><![CDATA[Remote Work, Unpredictable Ways]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/personal/remote-work-unpredictable-ways/"><img src="https://nikro.me/static/a02600ac0d6a66f2dfd15134d625ea49/25c87/WFH.jpg" alt="Remote Work, Unpredictable Ways" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p><span><span><span><span><span><span><span id="cke_bm_849S" style="display:none"> </span>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 the good, and for the bad).</span></span></span></span></span></span></p> <h2><span><span><span><span><span><span>Transition</span></span></span></span></span></span></h2> <p><span><span><span><span><span><span>In 2015 - I was mainly living off freelance projects. I was living in Moldova, usually I’d have local clients, which I’d meet in-person and I’d develop either websites, or feature requests for them. Later, same year, together with <a href="https://travelfrog.space/">Afinika</a> - we’ve started to travel, and while we were in Israel, I was still freelancing for some of my clients, handling some issue...</span></span></span></span></span></span></p></div><a href="https://nikro.me/articles/personal/remote-work-unpredictable-ways/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/personal/remote-work-unpredictable-ways/</link><guid isPermaLink="false">c2f359d7-528d-4450-9048-8e65c7a769f2</guid><pubDate>Mon, 08 Feb 2021 10:03:54 GMT</pubDate></item><item><title><![CDATA[Moldcamp 2015 - Session Submissions!]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/moldcamp-2015-session-submissions/"><img src="https://nikro.me/static/3f02048992aec8e86180bf531c69fc77/e4866/10922655_679412792187100_195061966725107377_o.png" alt="Moldcamp 2015 - Session Submissions!" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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.</p> <p>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!</p> <p>We were late with the website, so now there are just 2 weeks to submit the sessions. And just 1 week before the event the<strong> schedule</strong> will be published, so don't hesitate and submit. Speakers will be rewarded with Tshirts, free passes, accommodation discounts (this applies to attendees as well) and bottles of sweet Moldovan wine!</p> <p>Submit your sessions here: <a href="http://moldcamp.com">http://moldcamp.com</a>/</p> <p>What you should expect this year?</p> <ul> <li>Better Internet Connection - as we have...</li></ul></div><a href="https://nikro.me/articles/professional/moldcamp-2015-session-submissions/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/moldcamp-2015-session-submissions/</link><guid isPermaLink="false">a75333e9-7ba3-42c7-a277-718f0709b0cb</guid><pubDate>Tue, 12 May 2015 13:56:12 GMT</pubDate></item><item><title><![CDATA[Moldcamp 2014 - a late review]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/moldcamp-2014-late-review/"><img src="https://nikro.me/static/a1c1d9047bc19d3443d5f83f282c193e/282d2/cover_0.jpg" alt="Moldcamp 2014 - a late review" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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.</p> <p>Here we go.</p> <p><strong>CXO Dinner</strong></p> <p>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 heart of Chisinau - Karl Schmidt. Everyone showed up except for one of the sponsors. Everything was paid by the Drupal Moldova as a part of the Moldcamp project.</p> <p>It went very well. It was just 1 night before the Moldcamp event has taken place so that was the perfect timing to ask for CXOs to bring their marketing material for the event with them.</p> <p> </p> <p><strong>Registration / Preparation</strong></p> <p>We've got early in the ...</p></div><a href="https://nikro.me/articles/professional/moldcamp-2014-late-review/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/moldcamp-2014-late-review/</link><guid isPermaLink="false">c89fac9c-d09c-4853-a98f-5745a3ccd968</guid><pubDate>Mon, 04 Aug 2014 15:00:13 GMT</pubDate></item><item><title><![CDATA[Moldcamp - only 10 days left]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/moldcamp-only-10-days-left/"><img src="https://nikro.me/static/c0cba930c0c000be3bc1a2498b4eb4a9/51036/Moldcamp-blog-01.png" alt="Moldcamp - only 10 days left" width="1200" height="629.53181272509" style="max-width: 100%; height: auto;" /></a></div><div><p>Alright!</p> <p>We are getting closer and closer the our long-waited event - <strong>Moldcamp</strong>. 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.</p> <p>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 the event.</p> <p>Anyway I'm posting this article just to get the message out there and to get some of our stats that we've reached so far (today we've closed the sessions submissions and we'll do the schedule, which will be posted later in this article).</p> <p>In a beautiful graphical form (yes, <a href="http://designmodo.github.io/Flat-UI/">FlatUI Icons</a>), we have:</p> <p></p> <p>Aaaand speaking of knowledge base and proposed sessions, check out some of the sessions:</p> <ul> ...</ul></div><a href="https://nikro.me/articles/professional/moldcamp-only-10-days-left/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/moldcamp-only-10-days-left/</link><guid isPermaLink="false">5cc1e802-3226-4c9b-ad88-195db2434edb</guid><pubDate>Wed, 07 May 2014 13:07:49 GMT</pubDate></item><item><title><![CDATA[Moldcamp - a DrupalCamp you do not want to miss]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/moldcamp-drupalcamp-you-do-not-want-miss/"><img src="https://nikro.me/static/9a8859cd8817071774c9591511ec97d6/7ade4/600x600-2.png" alt="Moldcamp - a DrupalCamp you do not want to miss" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>It's been a while since I've organised the 1st Drupal event in Moldova (<em>to be precise 7 of January 2011 - Drupal 7 Release Party</em>).</p> <p>Since then, we've learned a lot by working on different projects in different countries.</p> <p>Since then, more and more Drupal companies opened their offices in our country.</p> <p>Since then, we've visited couple of Drupal Camps and Cons, in Ukraine, Romania, US, Germany, etc.</p> <p>Since then, we had tons of events, official (such as Drupal Global Training Day) and informal (such as beer-offlines). And <strong>now</strong>, we're aiming even higher: <a href="http://moldcamp.com/">first Drupal Camp in Moldova</a>.</p> <p>After founding <a href="http://nikro.me/articles/professional/drupal-moldova-association">Drupal Moldova Association</a>, we always had in mind that we are going to finally organize this event.</p> <p>Now that we're here, we want to organize one of the best camps you'll ever visit :)</p> <p></p> <p><strong>Alright, so, how d...</strong></p></div><a href="https://nikro.me/articles/professional/moldcamp-drupalcamp-you-do-not-want-miss/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/moldcamp-drupalcamp-you-do-not-want-miss/</link><guid isPermaLink="false">97929b39-4a99-4367-bb89-e8709f2f2a00</guid><pubDate>Wed, 26 Mar 2014 17:59:19 GMT</pubDate></item><item><title><![CDATA[Drupal Global Training Day in Moldova]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/drupal-global-training-day-moldova/"><img src="https://nikro.me/static/de1c73725e034dbf1802fcebb9ae63e4/b57f8/drupal-og.png" alt="Drupal Global Training Day in Moldova" width="1200" height="630.8571428571429" style="max-width: 100%; height: auto;" /></a></div><div><p>We (<em><strong>Drupal Moldova Association</strong></em>) have put things together last week, to creating a really awesome one-page static website for Drupal Global Training Day, here in Moldova. </p> <p>And here's how we did it.</p> <p>Instead of implementing a Drupal Instance or instead of simply creating an event on <a href="http://www.meetup.com/">http://www.meetup.com/</a>, we've decided to create an animated one page website, which will include the following:</p> <ul> <li>Mission</li> <li>Information about Drupal (videos + info badges)</li> <li>Quotes from local developers</li> <li>Info about the Training</li> <li>Info about the Speakers</li> <li>Partners (Sponsors)</li> <li><strong>Registration form</strong></li> <li>E-mail subscription and Contacts</li> </ul> <p>Corina Ciripitca, a designer which is also a friend of Drupal Moldova Association, has helped us with the design of the website, and she did a really great job!</p> <p>I thought we have to share our experienc...</p></div><a href="https://nikro.me/articles/professional/drupal-global-training-day-moldova/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/drupal-global-training-day-moldova/</link><guid isPermaLink="false">645eef04-9165-44b7-b412-4bf7625362e3</guid><pubDate>Wed, 06 Nov 2013 22:26:11 GMT</pubDate></item><item><title><![CDATA[Sorting unsortable node and comment links]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/sorting-unsortable-node-and-comment-links/"><img src="https://nikro.me/static/ccdd14185ec393ae44d5b633490ec528/79576/geek_sorting.png" alt="Sorting unsortable node and comment links" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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.</p> <p>I had a small task: <strong>I needed to sort the links in a forum node</strong>. I thought it would be an easy one, but heh, you have to <strong>love</strong> Drupal :)</p> <p>First idea was to go in the <code>theme_preprocess_node()</code> (<em>or, in case we use Omega and we follow best practices, we create <strong>preprocess-node.inc</strong> file under the <strong>preprocess</strong> folder</em>) and to change the<strong> '#weight'</strong> of the links as I like it.</p> <p>But if you just check how <a href="https://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_pre_render_links/7">drupal_pre_render_links</a> function works, we'll see that it just loops through the elements, igoring their <strong>'#weight'</strong> what so ever. So, which module had a higher <strong>weight</strong> in the <strong>system</strong> table, will have its links show up as last, as it was the last module which attached something to the node's c...</p></div><a href="https://nikro.me/articles/professional/sorting-unsortable-node-and-comment-links/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/sorting-unsortable-node-and-comment-links/</link><guid isPermaLink="false">c5f5ac14-130a-4f0f-a675-b315a176253c</guid><pubDate>Sat, 26 Oct 2013 23:33:22 GMT</pubDate></item><item><title><![CDATA[Drupal Moldova Association]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/drupal-moldova-association/"><img src="https://nikro.me/static/7cf57224bbb32220938c8e24382ade57/b0f3c/drupalmd-439.png" alt="Drupal Moldova Association" width="1200" height="628.7015945330296" style="max-width: 100%; height: auto;" /></a></div><div><p>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.</p> <p>We are still in the process, but we are ready to announce the launch of <a href="https://www.facebook.com/DrupalMoldova">Drupal Moldova Association</a>. There are a lot of things to be done, such as our website and internal organization structure, but we are working hard to make it happen.</p> <p>We have an office, we have a team, we have tons of people working with Drupal and contributing to the community, we have tons of local companies working with Drupal, we have local meet-ups and a lot of people eager to learn Drupal.</p> <p>We've created a small infographic about Drupal Evolution / Roadmap in Moldova (<a href="http://nikro.me/sites/default/files/content/images/drupal-infographic.png">high quali...</a></p></div><a href="https://nikro.me/articles/professional/drupal-moldova-association/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/drupal-moldova-association/</link><guid isPermaLink="false">2370b349-be6a-4cc7-9e4e-25fda3abec35</guid><pubDate>Sun, 26 May 2013 21:03:08 GMT</pubDate></item><item><title><![CDATA[Bizpower: 1st business conference in Moldova]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/bizpower-1st-business-conference-moldova/"><img src="https://nikro.me/static/b405729ab0b6ec316da621e5de62e4a1/6e4c8/bizpower.jpg" alt="Bizpower: 1st business conference in Moldova" width="1200" height="628.5714285714286" style="max-width: 100%; height: auto;" /></a></div><div><p>Recently an interesting event took place here in Moldova - <a href="bizpower.md">our very own first business conference</a>. 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.</p> <p>I must say the event was organized pretty good. Organizers were very responsive (<em>when I asked them via Twitter to move the flip board because it was blocking the screen, they replied and moved it within a minute</em>) and they tried to be on time with everything (<em>which is a pretty complicated task here in Moldova</em>). All of the marketing approaches, short video interviews, branded notebooks, even a map with places to eat nearby, tons and tons of partners and some sponsors - I think guys were really dedicated.</p> <p>The room was f...</p></div><a href="https://nikro.me/articles/professional/bizpower-1st-business-conference-moldova/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/bizpower-1st-business-conference-moldova/</link><guid isPermaLink="false">e76e9733-760e-4b79-af36-53dd46d9c383</guid><pubDate>Sun, 28 Apr 2013 21:10:20 GMT</pubDate></item><item><title><![CDATA[Teaching Drupal]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/teaching-drupal/"><img src="https://nikro.me/static/340384a96f9a914419b6d1207897a544/95a1a/workshops.jpg" alt="Teaching Drupal" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>A couple of days ago, while I was scrolling down on my Facebook wall, I've noticed a shared article about a local project <strong>"UpGreat: IT &amp; Business"</strong> (organized by <a href="http://aiesec.md/">AIESEC</a>). I contacted the coordinator of the project and after some discussions I got the full picture of the project:</p> <p>This project was for high-school students that want to know more things about IT &amp; Business, it also would include such workshops as: WordPress, Java, Android, etc.</p> <p>So I thought that a <strong>Drupal workshop</strong> would fit perfectly in this context. Except for the <a href="http://wearepropeople.com/news/propeople-co-organizing-first-drupal-global-training-days-event-chisinau">Drupal Global Training Day</a> that we've organized last year with <a href="http://wearepropeople.com/">Propeople</a>, there are basically no events which target newcomers, and<strong> newcomers are very important for the existence and growth of local &amp; international Drupal Community</strong>.</p> <p>I'm actually not aware ...</p></div><a href="https://nikro.me/articles/professional/teaching-drupal/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/teaching-drupal/</link><guid isPermaLink="false">6a98ab21-ab50-4b9c-b88d-b94a5b6e8dd5</guid><pubDate>Sun, 07 Apr 2013 13:36:58 GMT</pubDate></item><item><title><![CDATA[Propeople experience]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/propeople-experience/"><img src="https://nikro.me/static/4d529cf5da2fb2882003af9ad7aaf7b9/95a1a/ppexperience_0.jpg" alt="Propeople experience" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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.</p> <p>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 <em>and still hiring</em>. </p> <p>I learned Drupal as a freelancer and Drupal community helped me a lot in my studies (<em>especially IRC channel</em>). But I had no projects where I would need to do <em>Migration</em> or even use <em>Panels</em> (for instance). So as a freelancer you have the freedom to do anything, but the projects will stay pretty much "simple". The other disadvantage of freelancing is that you don't have anyone around...</p></div><a href="https://nikro.me/articles/professional/propeople-experience/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/propeople-experience/</link><guid isPermaLink="false">7de38e8e-c109-476e-9e52-e11b69ea8b63</guid><pubDate>Sat, 30 Mar 2013 11:34:58 GMT</pubDate></item><item><title><![CDATA[Binding between Developers and Themers]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/binding-between-developers-and-themers/"><img src="https://nikro.me/static/4493e37b0764e7d3f501413310ee997e/79576/geek-theming.png" alt="Binding between Developers and Themers" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>Binding between developers and themers, or how <strong>backend developers</strong> have to prepare things to be themed by<strong> frondend developers</strong>.</p> <p>Today I held a quick session (<em>I know I know, it lasted for more than an hour</em>) 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 everything clean on theme and module level, what are the string formatting and utility functions and so on.</p> <p>For anyone interested enjoy the presentation beneath (or there's a public <a href="https://docs.google.com/presentation/d/1vaj-ESIcIaEbHmjUKQ6J1woXYQonzjQOUxdfBtjkb-4/edit">link to a Google Presentation</a>):</p> </div><a href="https://nikro.me/articles/professional/binding-between-developers-and-themers/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/binding-between-developers-and-themers/</link><guid isPermaLink="false">066f5124-d954-4f9b-9877-1f9d88638156</guid><pubDate>Thu, 13 Dec 2012 18:13:14 GMT</pubDate></item><item><title><![CDATA[Drupal Arad: Late review]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/drupal-arad-late-review/"><img src="https://nikro.me/static/a99b5999784c0e3749427ee35dc95578/32cd7/arad_logo.png" alt="Drupal Arad: Late review" width="1200" height="630.7692307692308" style="max-width: 100%; height: auto;" /></a></div><div><p>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 <a href="http://arad2012.drupalcamp.ro/"><strong>DrupalCamp</strong></a> will be held in Arad really brought a smile on my face.</p> <p>Our comany (<a href="http://wearepropeople.com/home">Propeople</a>, btw they also have a <a href="http://blog.wearepropeople.com/propeople-at-drupalcamp-arad-2012/">blog article </a>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 had to hold 2 sessions: <a href="http://arad2012.drupalcamp.ro/sessions/migration-to-drupal"><strong>Drupal Migration</strong></a> and <a href="http://arad2012.drupalcamp.ro/sessions/drupal-services-backbone-js"><strong>Drupal Services &amp; Backbone.js</strong></a> (the one I held at <em>Kiev DrupalCamp</em>) and Alex had to talk about <strong><a href="http://arad2012.drupalcamp.ro/sessions/speed-up-drupal">Speeding up Drupal</a>. <a href="http://arad2012.drupalcamp.ro/sessions/speed-up-drupal"></a></strong></p> <h3><strong>The trip</strong></h3> <p>The trip was awesome, it took us 15 hours to get to Arad. Lots of streets in Romania were rebuilt and mixing that with intense fog resulted in an interesting driving experience.</p> <p>Arad is a small cute city, first night we walked ar...</p></div><a href="https://nikro.me/articles/professional/drupal-arad-late-review/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/drupal-arad-late-review/</link><guid isPermaLink="false">4d4bf1f8-b4d8-4edd-b1ce-9dd11fc8145e</guid><pubDate>Mon, 26 Nov 2012 00:40:01 GMT</pubDate></item><item><title><![CDATA[Drupal: Views Ajax]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/drupal-views-ajax/"><img src="https://nikro.me/static/eed40ab536b900ad0d0a80cac3865c1c/79576/ViewsAjax_0.png" alt="Drupal: Views Ajax" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>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.</p> <p></p> <p>One of the files which will be loaded is:</p> <pre> /views/js/ajax_view.js</pre><p>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 can reuse Views' Ajax.</p> <h2>Reloading a View with specific arguments via Ajax:</h2> <p>Lets say we have 2 views on the same page, for instance we use Panels and we have a <strong>left-side view</strong> and a <strong>content view</strong>. The <em><strong>content view</strong> </em>is empty on the first page load, but when user selects something in the <em><strong>left-side</strong></em><strong><em> view</em> </strong>we want to reload dynamically the content view with specific arguments passed to it.</p> <p>First idea that c...</p></div><a href="https://nikro.me/articles/professional/drupal-views-ajax/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/drupal-views-ajax/</link><guid isPermaLink="false">6fe38920-6325-4c84-9325-21473bdf2663</guid><pubDate>Wed, 24 Oct 2012 08:04:04 GMT</pubDate></item><item><title><![CDATA[Drupal: Field collections]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/drupal-field-collections/"><img src="https://nikro.me/static/e826d329aa2280ad1dcebd50730cffb0/95a1a/cover.jpg" alt="Drupal: Field collections" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>This article will cover <a href="http://drupal.org/project/field_collection"><strong>Field Collection</strong> module</a> as a concept overall and we'll also look into some programming details.</p> <p>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 <strong>fieldable</strong>, so one can attach as many fields as he wants to a bundle of a field collection item. It can also store lots of values, just like any other field. The advantage of <strong>Field Collection</strong> is that it also <strong>embeds the editing form of the field collection item's fields</strong>. </p> <p>One can view and edit field collections separately.</p> <p></p> <p>When you define field collections, you can go anytime to this path, and editing them: <strong>/admin/structure/field-collections</strong></p> <p></p> <p>And here's an example of a Field Collection and why we would use it: lets sup...</p></div><a href="https://nikro.me/articles/professional/drupal-field-collections/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/drupal-field-collections/</link><guid isPermaLink="false">7df0e68d-774c-4d45-8f55-f4d4fcdaae56</guid><pubDate>Fri, 12 Oct 2012 07:52:21 GMT</pubDate></item><item><title><![CDATA[Drupal: Working with Fields]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/drupal-working-fields/"><img src="https://nikro.me/static/fb8b6a4d42022cd5b33c63c242e5ca11/79576/field-api.png" alt="Drupal: Working with Fields" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>I want to share what I consider to be the "Drupal way" of working with fields. Here we will go through such things as <strong>rendering fields</strong>, <strong>retrieving values of the field</strong>, and <strong>saving values in fields</strong>.</p> <p>So, lets begin.</p> <p>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.</p> <pre> <div class="geshifilter"><pre class="php geshifilter-php"><ol><li class="li1"><div class="de1"><span class="co1">// load a node entity with entity id 3</span></div></li><li class="li1"><div class="de1"><span class="re0">$entity</span> <span class="sy0">=</span> entity_load_single<span class="br0">(</span><span class="st_h">'node'</span><span class="sy0">,</span> <span class="nu0">3</span><span class="br0">)</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="co1">// get the value of the field by drilling down the object</span></div></li><li class="li1"><div class="de1"><span class="re0">$value</span> <span class="sy0">=</span> <span class="re0">$entity</span><span class="sy0">-&gt;</span><span class="me1">field_tags</span><span class="br0">[</span><span class="st_h">'und'</span><span class="br0">]</span><span class="br0">[</span><span class="nu0">0</span><span class="br0">]</span><span class="br0">[</span><span class="st_h">'tid'</span><span class="br0">]</span><span class="sy0">;</span></div></li><li class="li1"><div class="de1"><span class="co1">// now we got the value of the field (which is a taxonomy reference field, that's why we have 'tid' instead of the default 'value' key)</span></div></li></ol></pre></div></pre><p>But that's the wrong way of doing that, as we don't know what's the language used in this field a...</p></div><a href="https://nikro.me/articles/professional/drupal-working-fields/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/drupal-working-fields/</link><guid isPermaLink="false">146f8be1-559b-4000-a701-1766410232d0</guid><pubDate>Mon, 01 Oct 2012 08:33:04 GMT</pubDate></item><item><title><![CDATA[One overclocked week]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/one-overclocked-week/"><img src="https://nikro.me/static/d635755cc4657359561bddb9932a44bf/79576/overclocked-week.png" alt="One overclocked week" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>This is just an intro into one of the crazy weeks I had this year.</p> <p>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.</p> <p>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 preview-deadline on that Wednesday night. We were working hard on the project, mostly senior developers, but our deliverables were in a tight schedule and because of the importance of the project, we were doing everything the right way (the Drupal way), no hardcodings and hack-approaches. I must say I've learned a lot about working with Field API, Views Handlers and Ctools. Because of the tight schedule, mos...</p></div><a href="https://nikro.me/articles/professional/one-overclocked-week/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/one-overclocked-week/</link><guid isPermaLink="false">5d390e77-6c1b-4228-bf8f-057bf6903dcd</guid><pubDate>Sun, 30 Sep 2012 21:34:10 GMT</pubDate></item><item><title><![CDATA[From NetBeans to Sublime Text 2 with Drupal]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/netbeans-sublime-text-2-drupal/"><img src="https://nikro.me/static/fd01da4ed270cbe8c4d1cf589f9cb3c7/3ffd9/sublime.png" alt="From NetBeans to Sublime Text 2 with Drupal" width="1200" height="630.46875" style="max-width: 100%; height: auto;" /></a></div><div><p> </p> <p>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.</p> <h2>Why not NetBeans?</h2> <p>Well, lots of times it's really slow. Slow in terms of <strong>function definition look-up, autocompletion </strong>and overall <strong>project browsing</strong> 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 and clusmy <em>Visual Studio</em> (back in the win days) or<em> Eclipse</em>, it has all that I need, and even more: <strong>seamless version control systems integration</strong>, <strong>code debugging, etc.</strong> But I constantly had this feeling that there's something better out there. Once I had to work with <a href="http://lesscss.org/">LESS</a> framework and I couldn't make NetBeans understand the mark-up. Then I've remembered how difficult it actually is to install a p...</p></div><a href="https://nikro.me/articles/professional/netbeans-sublime-text-2-drupal/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/netbeans-sublime-text-2-drupal/</link><guid isPermaLink="false">f04d729f-5dc1-4b77-a48b-657e9c3453fc</guid><pubDate>Sun, 22 Jul 2012 23:43:03 GMT</pubDate></item><item><title><![CDATA[Drupal Sessions in Moldova]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/drupal-sessions-moldova/"><img src="https://nikro.me/static/14f5c2bb56366841b7a3a772e739e223/ddc5a/9e31db56bf9711e188131231381b5c25_7.jpg" alt="Drupal Sessions in Moldova" width="1200" height="629.4117647058823" style="max-width: 100%; height: auto;" /></a></div><div><p>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.</p> <p>Even if you simply helped someone on IRC (<a href="http://webchat.freenode.net/">freenode's</a> #drupal channel) regarding Drupal, you can consider yourself a member of the community, a contributor (in a way or another).</p> <p>Usually companies that work with Drupal, are the biggest contributors out there: they sponsor different events, they contribute fully polished modules, themes, features, they give sessions and trainings or offer office-space for those, etc.</p> <p>Here, at Propeople Office, each Thursday, we organize free ad open Drupal Sessions. A Drupal Session is a small training-like event, where Drupal developers ...</p></div><a href="https://nikro.me/articles/professional/drupal-sessions-moldova/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/drupal-sessions-moldova/</link><guid isPermaLink="false">c54ee261-efe8-4c2d-a016-c490ae16c68d</guid><pubDate>Thu, 19 Jul 2012 04:04:07 GMT</pubDate></item><item><title><![CDATA[Startup Weekend in Moldova]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/startup-weekend-moldova/"><img src="https://nikro.me/static/1ae1d02fdfd69f211158f3de46481ee9/afd80/SW_Logo_md_v4-07.png" alt="Startup Weekend in Moldova" width="1200" height="630.4" style="max-width: 100%; height: auto;" /></a></div><div><p>I don't even know how detailed do I want to be, I'll do my best to be short.</p> <p>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 participate. Later that day, I've decided to actually participate and I've signed myself in the contest.</p> <p>Same evening we had to meet somewhere in the downtown of Chisinau, and talk about ideas that we could pitch. As we were sitting in front of McDonalds, we summoned around 7-8 ideas: from task rabbit-like ideas to map-based rental search services.</p> <p>Next day, at work, I did my best to pitch my ideas ...</p></div><a href="https://nikro.me/articles/professional/startup-weekend-moldova/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/startup-weekend-moldova/</link><guid isPermaLink="false">2fd33566-58e5-4f40-8cae-7094072ccc0a</guid><pubDate>Mon, 04 Jun 2012 22:01:35 GMT</pubDate></item><item><title><![CDATA[Back to Moldova]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/back-moldova/"><img src="https://nikro.me/static/13616c9004011f2ff151cfed5d1e3b7c/84950/plane.jpg" alt="Back to Moldova" width="1200" height="632" style="max-width: 100%; height: auto;" /></a></div><div><p>Recently I've returned home (<a href="http://maps.google.com/maps?q=moldova&amp;hl=en&amp;sll=37.0625,-95.677068&amp;sspn=40.59616,79.013672&amp;hnear=Moldova&amp;t=m&amp;z=8">Moldova</a>) all the way from California.</p> <p>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 details and all the business details - which made it comfortable place to work at. Another cool thing is that I already knew most of the Bay Area - which made my stay much more pleasant than previous one.</p> <p>This time we had our own apartment, my own room and our car that we used to explore the Bay Area in details. I've seen much more places than previous times, I've even visited concerts of such bands as...</p></div><a href="https://nikro.me/articles/professional/back-moldova/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/back-moldova/</link><guid isPermaLink="false">3daa00e6-09ab-4790-9abc-161d86c3cb6f</guid><pubDate>Thu, 17 May 2012 18:50:58 GMT</pubDate></item><item><title><![CDATA[Propeople future]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/propeople-future/"><img src="https://nikro.me/static/285d8ce0b3a984e1525a24d3b683c70e/83795/propeople-logo-500.jpg" alt="Propeople future" width="1200" height="629.5774647887324" style="max-width: 100%; height: auto;" /></a></div><div><p>I just want to share my expectations and my excitement regarding the company that I work for - <strong>Propeople</strong>.</p> <p>I probably should tell you a couple of things about <a href="http://wearepropeople.com">Propeople</a>. 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 (<em>Moldova, USA, Denmark, Ukraine, Bulgaria, Sweden, Austria</em>) and over 150+ people working for the company - now you can grasp the scale of Propeople. We are using lots of different tools to build products, but right now most important platform we are using is <a href="http://drupa.org"><strong>Drupal</strong></a> (what got me in the company in 1st place).</p> <p>An important thing to understand (and I'm really happy about it) is that Propeople <strong>doesn't work</strong> according to simple Outsourcing principle - ...</p></div><a href="https://nikro.me/articles/professional/propeople-future/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/propeople-future/</link><guid isPermaLink="false">ea44e107-b019-4122-a7d5-3ee836005a0e</guid><pubDate>Fri, 04 May 2012 18:49:05 GMT</pubDate></item><item><title><![CDATA[More developers come to US]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/personal/more-developers-come-us/"><img src="https://nikro.me/static/d9c74e740dac1a9b3bd58ae5cd426aef/2708d/sanfranciscocablecar.jpg" alt="More developers come to US" width="1200" height="631.4285714285714" style="max-width: 100%; height: auto;" /></a></div><div><p>This Friday was an exciting day for me, one more co-worker came all the way from Moldova to California.</p> <p>Her name is Maia and she's an awesome themer that works with me for <a href="http://wearepropeople.dk">Propeople</a>. We used to hang out often in Moldova and we get along well - that's why I was very happy about her arrival.</p> <p>So these days, Friday, Saturday and Sunday, were days when we did our best to get Maia to know California, and we went to bunch of places that we didn't see ourselves. 3 guys and 2 girls - the Propeople crew.</p> <p>So far we've been to the Castro street in Mountain View, went all the way down to Santa Cruz and walked on the boardwalk where we took a ride on a roller coaster, ate seafood at the pier with an awesome ocean view, went to Monterey and walk around its streets, been to San Francisco at night and had ...</p></div><a href="https://nikro.me/articles/personal/more-developers-come-us/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/personal/more-developers-come-us/</link><guid isPermaLink="false">5a72292c-3045-41dc-97ef-bbe5d9739964</guid><pubDate>Mon, 09 Apr 2012 07:55:16 GMT</pubDate></item><item><title><![CDATA[Review: Entrepreneurs/Co-founders Mixer]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/review-entrepreneursco-founders-mixer/"><img src="https://nikro.me/static/1bcc8f6bea065e93b303f930624d4af4/e3a43/meetup_0.jpg" alt="Review: Entrepreneurs/Co-founders Mixer" width="1200" height="630" style="max-width: 100%; height: auto;" /></a></div><div><p>Sunday! It was an awesome morning and an interesting event ahead - "Silicon Valley Entrepreneurs/Co-founders Mixer: Tea &amp; Music".</p> <p>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.</p> <p>In a couple of minutes lots of people came, and by lots I mean tens, and then it was over a hundred or even two.. We were quickly approached by some entrepreneurs that were looking for companies that could help them out in their ideas. There were also some foreign entrepreneurs who were offering different services - for instance there was a guy from Belarus which had a mobile development company, which is mostly developing products f...</p></div><a href="https://nikro.me/articles/professional/review-entrepreneursco-founders-mixer/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/review-entrepreneursco-founders-mixer/</link><guid isPermaLink="false">e2fa328a-d023-41e3-91c1-8dc883d3797d</guid><pubDate>Mon, 02 Apr 2012 03:43:46 GMT</pubDate></item><item><title><![CDATA[My first meetup in US]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/professional/my-first-meetup-us/"><img src="https://nikro.me/static/4a96239ba0d49664c39ed6111f50a299/79346/meetup_0.png" alt="My first meetup in US" width="1200" height="630.8157099697885" style="max-width: 100%; height: auto;" /></a></div><div><p>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 <a href="http://meetup.com">this website</a>) and meet new people, share my ideas and get inspired by their ideas.</p> <p>So I just picked up first interesting meetup that I've found on the website: <a href="https://www.meetup.com/Silicon-Valley-Startup-Idea-to-IPO/events/54635562/">https://www.meetup.com/Silicon-Valley-Startup-Idea-to-IPO/events/54635562/</a></p> <p>And later on, me and 3 of my co-workers joined the meetup (after work, of course))).</p> <p>Anyway, once we've walked in the cafe, we've noticed a couple of tables which had the meetup name on them and a guy (the organizer) who was greeting people. You had to approach the table, pick a sticker, write your name down and stick it on yourself. Looked funny, but I found it extremely useful as I tend to forget people names very easy.</p> <p>In a couple of minute...</p></div><a href="https://nikro.me/articles/professional/my-first-meetup-us/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/professional/my-first-meetup-us/</link><guid isPermaLink="false">5decfbe6-11e4-4ab5-b72e-5b28f22a0541</guid><pubDate>Sat, 24 Mar 2012 22:26:06 GMT</pubDate></item><item><title><![CDATA[Hello, World!]]></title><description><![CDATA[<div><a href="https://nikro.me/articles/personal/hello-world/"><img src="https://nikro.me/static/119d2603d7868dbcf69e3a087c614772/29e8a/hello%20world!.png" alt="Hello, World!" width="1200" height="630.6382978723404" style="max-width: 100%; height: auto;" /></a></div><div><p>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 French - feel free to leave a comment or two. <strong>What will I write about?</strong> Most posts will be about professional experiences in the field of programming and software/site development, but I will also write about personal experiences as well. If you're interested, stay tuned for more. : champagne :</p> </div><a href="https://nikro.me/articles/personal/hello-world/">Read the Full Article</a>]]></description><link>https://nikro.me/articles/personal/hello-world/</link><guid isPermaLink="false">6cf9f8d1-626b-4f78-90fb-ea020ed8fdbe</guid><pubDate>Sat, 24 Mar 2012 00:10:05 GMT</pubDate></item></channel></rss>