Developers Club geek daily blog

We accelerate work with Emmet, or my first step to Open Source

1 year, 9 months ago
Without applying for innovation and special depth of reasonings, I decided to write this article with two purposes:

  1. To tell about my first experience in writing something useful to IT community (and it is specific — a plug-in for the Sublime Text editor). Perhaps, it will push to creation of open-source of projects of those who it never before were engaged, hesitates, afraid that there will not be enough qualification or that it is necessary to write something global, etc.
  2. To show to colleagues maker-ups the plug-in created as a result which can quite save it precious minutes of life.

Let's begin, being rechristened.

Read more »


Official Firebird 3.0 Release Candidate 1 and beta of documentation for Firebird 3.0

1 year, 9 months ago
The official Firebird 3.0 Release Candidate 1 version to Windows and Linux (and also source codes) is available to downloading on www.firebirdsql.org.

The list of new functions and opportunities can be found in Firebird Release Notes (go as a part of archive of Firebird installers).

For the Russian users Firebird "Moscow Exchange" and our company (IBase/IBSurgeon) prepared special, very pleasant bonus — a beta of documentation on the Firebird 3.0 (PDF) language.
The complete version of documentation is expected together with Firebird 3.0 release.
And still — there will be the second candidate release, approximately in a month.

Read more »


Unofficial installer of Firebird 3.0 Release Candidate 1

1 year, 9 months ago

A few days ago source codes of the first candidate release of the Fiebird 3.0 version were recorded in Firebird Project repository. Usually there pass several weeks from the moment of fixing of the source code before release of an official installer therefore we in IBase.ru let out an unofficial installer,

Read more »


SWAPY with the new generator of a code

1 year, 9 months ago
SWAPYSWAPY – the graphic utility for automation of UI for pywinauto (Python).

In version 0.4.7 the code generator is completely processed. The main opportunities, and also examples as quickly and just to create scripts of automatic testing of UI, you look under a cat.

Read more »


As to us to equip alternative 1C

1 year, 9 months ago
As the problem of writing of "analogues" and "alternatives" 1C nontrivial, is sense to state the vision and the key moments on the basis of experience of writing of the heated hand-made article. Well and as a bonus to hear criticism and in time to remake where missed.

Upon, at the moment 1C occupies an overwhelming segment in a niche of accounting systems. It is explained by a variety of reasons including aggressive marketing. I will remind a technical aspect. 1C in a general view, consists as if of two physically separate parts — actually platforms (kernels, the engine) and a so-called configuration.

The configuration is that part where actually and the applied business logic is implemented. The platform provides persistent storage, business objects of the high level, any designers and composers of reports, and a special programming language. But the technological framework in itself, even with such opportunities, would not make success. Therefore the configuration is delivered with already written logic — accounting, trade, a warehouse, etc. taking into account the current legislation. It is rather volume work, but as a result the user receives the ready finished solution. And as the code of the configuration is open, there is opportunity, to somehow adjust business logic and to arrange under the business.

These are pluses. But there is also a mass of minuses. That it is possible not to describe to esteem for example here here.

Attempts to force out 1C the great variety is undertaken. The majority of projects tries to surpass pluses 1C. To compete with huge corporation business unpromising. Products, written to Delfi or .NET, that is the demanding recompilations, in general non-competitive, those who try to fasten as DSL javascript or VBA engines look slightly better, but in any couples such solutions can be used generally if there is a regular programmer what small business, as a rule, cannot afford.

Let's try to approach on the other hand. Not to try to surpass advantages 1C and to propose solutions of those problems where 1C has minuses.

As minuses where that counterbalance pluses and we these minuses will not have even if at us will not be of pluses at the level 1C, the balance approximately will be same.

Read more »


Python Meetup 25.09.2015: monitoring of performance and use of BDD

1 year, 9 months ago
Hi everyone!
With a small delay we publish video from September Python Meetup.
This time, within reports we discussed:
  • Monitoring of performance of a web application on Python with use of pinba + graphite + tessera
  • ispolzovany BDD in development on Python

Also participants of community discussed several actual Python'ovskikh of subjects within Lightning Talk.
You will find records of all performances under a cat.


Read more »


Introduction to RapidMiner

1 year, 9 months ago
RapidMiner logoAt the moment there are many companies of persons in need in systems of analytics, but high cost and excessive complexity of this software in most cases forces to refuse idea of creation of own analytical system for benefit of simple all known ekselya. Also additional expenses on training of employees, support of expensive data storage systems, etc. And here solution Open Source — them can come to the rescue not so much, but there are very worthy softwares, one of which which RapidMiner is.

Read more »


We configure a linking of Apache Zeppelin + Oracle

1 year, 9 months ago
Long ago I look for the convenient tool for execution of ad hoc SQL queries in Oracle DB, with a possibility of fast creation of different types of diagrams on data retrieveds. Everything that can facilitate operational creation of reports, as they say "on the fly". Quite recently came across here such tool as Apache Zeppelin. The short overview of opportunities on the website and a demo video showed in documentation that it is piece rather interesting and it makes sense to investigate more densely it and to configure access from Apache Zeppelin to Oracle DBMS.


Read more »


Isolation of virtual servers in apache2 — ugidctl

1 year, 9 months ago
Some time ago I made for myself a solution which allows to isolate processes of apache2 effectively. Now he can process each request on behalf of the system user. Today I want to share this solution.

Here about what the speech:

<VirtualHost *:80>
    ServerName host1.example.com
    ServerAdmin webmaster1@example.com
    ServerUserGroup user1 group1
    DocumentRoot /var/www/host1
</VirtualHost>
<VirtualHost *:80>
    ServerName host2.example.com
    ServerAdmin webmaster2@example.com
    ServerUserGroup user2 group2
    DocumentRoot /var/www/host2
</VirtualHost>

At the same time root directories of virtual hosts can be available only to the corresponding users:

# ls -la /var/www
total 16
drwxr-xr-x   4 root  root   4096 Oct 26 16:10 .
drwxr-xr-x  21 root  root   4096 Oct 26 01:13 ..
drwxr-x---   2 user1 group1 4096 Oct 26 16:10 host1
drwxr-x---   2 user1 group2 4096 Oct 26 16:10 host2

These are not the next dances with a tambourine vogrug multithreadings, start of processes from a rue, etc. The main idea is in that process independently decided with what rights it needs to process request, took itself these rights, processed, and again returned itself the rights of the main user of apache.

Read more »


Perspective formats of video. New direction

1 year, 9 months ago


At the beginning of September the Intel corporation declared the participation in the Alliance for Open Media organization. We emphasize with this step support of open formats and we direct our efforts to creation of new generation of means of coding of video. The consortium Alliance for Open Media which part Amazon, Cisco, Google, Intel, Microsoft, Mozilla and Netflix corporations are is created for the purpose of joint development of new generation of formats of video allowing to reduce video delivery cost for ultimate users by optimization for processors of new generation.

In this post we will analyze the current situation in the field of video of formats and we will consider prospects of their development. Article is written by Mark Buxton, the director of development of media of products of Intel.

Read more »