Source: https://habr.com/ru/post/2717/More articles:Developing your own solution: risks and responsibilitiesWe write software for generating music card data. Part one: parse the MIDI fileDeveloper Economics Tenth StudyMachine Learning Hackathon: Come. To train a model. To winProfessional test on the knowledge of the realities of the market for customized development and digital communicationsDesign prototypes of cells in the same XIB with UITableViewHow sometimes bad code and antipattern solveEnd of an era of dynamic languagesMikrotik: small utility. Part 2Freelancer CornerstoneAll Articles