Create animation transitions between Activity in Android

Create animation transitions between Activity in AndroidStarting with Android 4.4 in the arsenal of developers, an additional tool for creating animations - the Transitions Framework. Initially, it was intended to create animation changes in the state of the application by manipulating multiple View. With the release of Android 5.? the set of available animations was expanded to match the material design concept presented at the time.
 
 
Transitions Framework allows you to quickly and painlessly create various animations. Therefore, in the process of working on iFunny, it was impossible to pass by this tool. Readers are offered a special case of using ...
+ 0 -

Configuring a dynamic dhcp-pool that is bound to specific Cisco Catalyst

Configuring a dynamic dhcp-pool that is bound to specific Cisco Catalystports.It so happened that the network I have built in such a way that IP-addresses are given only to those Customers whose MAC addresses are registered in the self-written network management system and traffic accounting (call it billing language does not rotate).  A few years later I realized that the range of the network ???.0/21 was packed almost to the eyeballs, and most of the MAC address management systems registered in the database are the addresses of Wi-Fi users, often long forgotten and not used.  As a result, it was decided to allocate a range of ???.0/24 only specifically for Wi-Fi devices ...
+ 0 -

Spring: questions for the interview

+ 0 -

What we read in February: the source code of Angular, the year's results in figures, the recognition of frames and other useful links

What we read in February: the source code of Angular, the year's results in figures, the recognition of frames and other useful links
 
We have more than a thousand employees in different departments and with different interests. Sometimes they share useful, interesting or simply funny links in corporate slack with each other. I spent a month monitoring our main channels, and collected the most curious of them - we got an experimental team of solo recommendations from development, marketing, analytics, media services and management. I hope that the readers of Habra will find here something useful for the weekend and for themselves.
transition to a new Angular , so the ...
+ 0 -

Work with Anaconda on the example of finding the correlation of courses crypto currency

Work with Anaconda on the example of finding the correlation of courses crypto currency  
 
The purpose of this article is to provide an easy introduction to analyzing data using Anaconda. We will go through writing a simple Python script to extract, analyze and visualize data on various crypto-currencies.
 
the official website .
 
Installation takes place in the standard Step-by-Step mode.
 
 
Step 1.2 - Setting up the working environment of the project
 
 
After Anaconda is installed, you need to create and activate a new environment to organize our dependencies.
 
 
Why use environments? If you plan to develop several Python projects on your computer, it's useful to store dependencies ...
+ 0 -

The framework of the new programming language

 
[Я так и не смог написать хороший вводный текст к данной статье, поэтому начну просто с примеров.]
 
 
Here is a small sample code: [/b]
The framework of the new programming language  
[Код оформлен на основе идей из следующей статьи.]
 
 
(Try to guess the values ​​of reserved letters, and also mentally rewrite this piece of code in programming languages ​​that you know.)
 
of my previous article ).
 
 
Code [/b]
F calculate_sacred_number ()
A results =[]
L (hash_algorithm) hashlib: algorithms_available //We go around all available hash algorithms
(the list includes MD? SHA )
I.unlikely "shake" C hash_algorithm //We skip the SHAKE algorithms, because
L. continuue
L (uppercase) 0B1B //Check the spelling of both lowercase and CAPTIVE
L (space) 0B1B //Check for spelling variations ...
+ 0 -

Database and DBMS research using T-SQL

Foreword


 
Greetings again, dear reader Habra!
 
When your realized ideas, experience, as well as all the information that does not give rest, you make out in the publication, sooner or later a logical point comes to the entire previously written information flow. This article will be different from all previously published by me my looseness and freer style of text presentation, and also she will finish the presentation of all my accumulated experience on MS SQL Server.
 
 
This article is in addition to article Let's explore the databases using T-SQL , and also briefly tells ...[/h]
+ 0 -

Training FastTrack. "Networking basics." "Basics of Routing". Eddie Martin. December, 2012

About a year ago, I noticed an interesting and fascinating series of lectures by Eddie Martin, which is incredibly intelligible, thanks to his history and examples from real life, as well as his tremendous experience in teaching, allows him to gain an understanding of quite complex technologies.
 
 
Training FastTrack. "Networking basics." "Basics of Routing". Eddie Martin. December, 2012  
 
We continue the cycle of 27 articles on the basis of his lectures:
 
 
Training FastTrack. "Networking basics." "Understanding the OSI model." Part one. Eddie Martin. December, 2012
 
 
Training FastTrack. "Networking basics." "Understanding ...
+ 0 -

Notes for the source code editor (development environment)

 
In this article, we will talk about improvements and decorations that could complement the already sufficiently advanced development environment.
 
 
can not be disabled in PyCharm and PhpStorm .
 
 

A beautiful display of the code


 
First, as you can see in the figure at the beginning of the article, I propose, in addition to the vertical "rulers" displayed in many IDEs, to add horizontal ones.
 
Secondly, many double operators can be displayed as single symbols: instead of ==, ≠ instead of! = Etc. (Somewhere on Habr there was an article devoted to such decorations (not
? this
, But ...[/h]
+ 0 -

9 best books about IT and programming that you could miss

9 best books about IT and programming that you could miss
 
Remember, Lewis Carroll wrote: "Here you have to run at full speed to just stay in the same place, and to get to another place, you need to run twice as fast"? This phrase is perfectly suited for the IT world: technology is rapidly evolving, and every day you need to learn something new to remain in demand by a specialist. Each programmer probably has 5-6 paper books, which have become classics. About some of these books we already have wrote . But in order to remain popular with the encoder, you need to constantly update the library. Last ...
+ 0 -