FlexiHub - connect to remote USB and COM easily

Software

FlexiHub logo. The One to rule them all. You've probably stumbled upon situations when there are just not enough USB ports, especially on new MacBooks. Or you just needed to easily access some remote port without unnecessary hustle. If that's true, then FlexiHub, a new solution built by Eltima, is exactly what you are looking for! This solution can be used to easily access remote USB and COM devices on Mac, Linux and Windows. The only thing you need to do is install FlexiHub on your computers e... More >>


Disk Drill - The Premier Mac and Windows Data Recovery Software

Software

Most likely you've ended up in a situation when some crucial files were accidently deleted from your PC. It does not really matter who did it: a younger brother, angry girlfriend or a cat who randomly pressed keys while enjoying an after-dinner nap. The main question is how to restore those data? Meet Disk Drill, a great, easy-to-use software that makes restoring data a breeze. It boasts more than 10 million downloads and more than 500 000 premium users - and you can become one of them! Recently... More >>


Ruby Tutorial: Introduction. Preparations. Variables. Data types Overview. Comments.

Ruby/Rails

Доступно на русском языке Introduction As long as you've already decided to read this tutorial, I will not spend your time describing what Ruby is, when this language has emerged, who was its creator, what pros and cons does Ruby have. I'll note, however, that it is not a very simple language. Programms written Ruby may be self-explaining and easy to understand, but at the same time they may be convoluted and messed up - it depends on the programmer's skill. Ruby has a bunch of special concepts ... More >>


Hellban - what is it?

Web

You surely know what a ban is. It simply means that we are preventing a user from performing certain actions on our website or disallowing him from even entering it. Banning is a common (though imperfect) technique of combating so-called trolls, spammers, aggresive users etc. "I will ban you by IP" is probably one of the most popular threat out there. But, what is a hellban then? Sounds terrifying. I have met this concept a couple of years ago and found it really interesting. Suppose we have a r... More >>


Самоучитель Ruby: Вступление. Подготовительные шаги. Переменные. Обзор типов данных. Комментарии.

Ruby/Rails

Вступление Коль скоро вы решили обратиться к этому самоучителю, я не буду тратить время на долгие рассказы о том, что такое Ruby, когда этот язык появился, кем был создан, какие имеет достоинства и недостатки. На всякий случай лишь скажу, что у него достаточно высокий порог вхождения. Программы, написанные на этом языке, могут быть как простые и понятные, так и сложные и запутанные, так что спустя полгода будет сложно разобраться в написанном - всё зависит от мастерства программиста. Ruby имеет ... More >>


Продаём монеты, значки, книги и прочее

Other

В этой статье (довольно нехарактерной для моего сайта) я, основываясь на собственном опыте, дам ряд полезных советов касательно того, как и где продать книги, значки, календари, марки, пластинки, часы, монеты и боны. Перед тем, как начать, скажу сразу: не рассчитывайте на многое. У вас дома скопилась куча хлама советских времён, а вы слышали, что антиквариат можно выгодно продать? Да, но далеко не всегда. Задайте себе простой вопрос: нужна ли вам старая сломанная вещь в плохом состоянии? Не пове... More >>


Rails and RSpec - Difference Between let and let!

Ruby/Rails

Suppose you have an app where users can add each other to their friendlist. The corresponding code for the model would be: models/user.rb class User models/friendship.rb class Friendship Now you want to test the has_friend? method with RSpec, FactoryGirl and Faker. You create factories: spec/support/factories.rb FactoryGirl.define do factory :user do name { Faker::Name.name } email { Faker::Internet.email } password "12345" end factory :friendship do user association :friend, factory: :user end ... More >>


Why You Should Ask for Pre-payment

Freelance

When working as a freelancer it is a good idea to ask for a pre-payment. This way you know that your employer is interested in the project and is less likely to stop participating in it out of the blue. Of course, he still can stop responding to your e-mails and calls, but at least you'll have some compensation. To be honest, I am not a big fan of pre-payments, because I tend to trust my customers and partners, but unfortunately that's not always practical. Let me tell you a small story that hap... More >>


Automated tests with Selenium and Marionette

Ruby/Rails

Since the release of Firefox 47, automated tests using Selenium are pretty much broken: browser opens and instantly closes. This seems to be related to the Extension Signing addon and indeed temporarily downgrading to FF 46 solves the problem. However this addon will be added in FF 48 and starting from this version Selenium won't work with Firefox at all (at least, judging by the comments of the gem's maintainer). Therefore it is really suggested to use Marionette, a Firefox driver, instead. Get... More >>


USB Network Gate Makes Your Life a Bit Easier

Software

Recently I've got my hands on a new version of USB Network Gate created by Eltima Software. The idea of this program is quite simple - you can share your USB devices over network and access them from anywhere just like if they were connected directly into your PC (like attaching a network disk). USB Network Gate supports wide range of devices from cameras, printers and scanners to Android devices and Bluetooth adapters. Supported systems include Windows (starting from XP), Linux, Mac and Android... More >>


Возвращение на Валаам

Путешествия

Вступление Этим летом мы успели посетить множество интересных мест: Белоруссию, Уфу, Уральское предгорье, Черногорию. Но в первую очередь мне вспоминается именно наше очередное путешествие на Валаам, так что писать я буду именно о нём. В прошлом году я уже рассказывал, как мы посещали этот замечательный остров, так что пересказывать основные сведения о том, как добраться до острова не буду - об этом можно почитать в предыдущих постах. Однако, об изменениях, произошедших за год, всё же упомяну. М... More >>


На Валаам с палатками (ч. 3)

Путешествия

Довольно долго не мог приступить к написанию третьей части — в основном потому, что занимался техническими статьями для другого ресурса. Однако долги надо отдавать, посему прошу любить и жаловать последнюю часть этого цикла. Приятного чтения! В лесу недалеко от лагеря. Чаепитие на скале Итак, напомню, что нас пригласили прокатиться на моторке вокруг острова и заодно устроить пикничок в каком-нибудь живописном месте. Мы отчалили и взяли курс на запад — в сторону метеостанции. Кстати, отмечу, что ... More >>


На Валаам с палатками (ч. 2)

Путешествия

В предыдущем посте я рассказывал о том, как началось наше путешествие на Валаам, как мы добирались из Санкт-Петербурга до Приозерска (с остановкой в Лосево). В этой же части я поведаю о продолжении нашего похода: из Приозерска до Валаама и о размещении на острове. Как и в прошлый раз я постараюсь, чтобы моё повествование было не только интересным, но и полезным для тех, кто решит повторить наш маршрут. Приозерск - Валаам Итак, расположившись на Валаамском причале в Приозерске на брёвнах и попива... More >>


На Валаам с палатками (ч. 1)

Путешествия

В этой статье я расскажу о том, как своим ходом добраться до Валаама и как разместиться на острове с палатками. Вся представленная информация проверена на собственном опыте – надеюсь, что она поможет и другим путешественникам, желающим посетить этот известный остров. По ходу повествования я буду сообщать практические моменты, а также давать ссылки на Яндекс.Карты для большего удобства. Приятного чтения! Введение Итак, этим летом нами было принято решение отправиться на остров Валаам с палатками ... More >>


Стилизация радиокнопок и флажков

JavaScript/CSS/HTML

О чём эта статья? В этой статье я расскажу, как с помощью HTML и CSS (на этот раз без JS) можно легко стилизовать радиокнопки (radioboxes) и флажки (checkboxes) на своём сайте. Исходные данные Эта статья продолжает цикл "Как стилизовать нестилизуемое" :). Ранее мы говорили о том, как поменять внешний вид полос прокрутки с помощью плагина jScrollPane и несложных стилей CSS, а также о том, как стилизовать поле для загрузки файла, используя CSS, правильную разметку и несколько строк кода JS. На оче... More >>