Size: a a a

2016 August 18
Code News
Как на уровне базы данных гарантировать, что клиенты не будут иметь доступа к данным друг друга? Пусть данные каждого клиента лежат в отдельной схеме.
TopTal плохого не посоветует.
Как настроить hibernate для такого решения рассказано в статье.
https://www.toptal.com/hibernate/build-multitenant-java-hibernate
источник
Code News
Martin O'Leary написал о алгоритме генерации карт “как на развороте фэнтезийных книжкек”, реализованном на javascript и python.
Используется в twitter-боте unchartedatlas (да, и такие бывают)
http://mewo2.com/notes/terrain/
источник
Code News
Как засекурить REST с Java и Spring? TopTal рассказывает и показывает.
Репликации сессий, синхронизации БД и общение между нодами - прошлый век, только токены и общий секретный ключ.
Способ можно использовать на любой платформе, не только java, конечно.
https://www.toptal.com/java/rest-security-with-jwt-spring-security-and-java
источник
Code News
BigData сейчас в тренде, поэтому постим ссылку на pandas для менеджеров - OpenRefine (бывший Google Refine).
Мощнейшая тулза для очистки и преобразования сырых данных, с которой  справится даже ваш продакт.
http://openrefine.org/index.html
источник
Code News
Кажется где то ожидается град. Microsoft выложила в OpenSource свой PowerShell и представила альфа-версию порта под Linux.
https://azure.microsoft.com/en-us/blog/powershell-is-open-sourced-and-is-available-on-linux/
источник
2016 August 19
Code News
Старый, но всегда актуальный список заблуждений программистов, касающихся работы с датами. Тот, кто не заботится о датах, потому что его приложение работает в одной таймзоне - узнают для себя много нового. http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time
источник
Code News
Директор Google по исследованиям показывает фокусы и реализовывает готовую к промышленному использованию проверку орфографии в 21 строке кода на python. В конце статьи есть примеры для множества других языков.
http://norvig.com/spell-correct.html
источник
Code News
Кстати, если вы считаете, что в канале @code_news не хватает вон той крутой ссылки - смело присылайте её сюда: @emerge
А у нас пятничные советы по отладке вашего javascript
http://i.imgur.com/adwidU4.jpg
источник
2016 August 23
Code News
#Yelp выкатил Undebt - утилиту для автоматического рефакторинга кода и избавления от устаревших языковых конструкций.
http://engineeringblog.yelp.com/2016/08/undebt-how-we-refactored-3-million-lines-of-code.html
источник
Code News
Блогпост по мотивам keynote доклада с GolangUK 2016 применимости принципов SOLID к проектированию приложений на Go. Хоть данные принципы и были сформулированы более 10 лет назад (Agile Software Development, Principles, Patterns and Practices, Robert Martin, 2002), но до сих пор не потерил своей актуальности и помогают писать переиспользуемый, поддерживаемый и более очевидный код. Тому как их можно использовать применительно к Go и посвещана данные статья.
http://dave.cheney.net/2016/08/20/solid-go-design
#go #golang #SOLID
источник
2016 August 24
Code News
Тем временем на YouTube-канале Gopher Academy продолжают выкладывать видео докладов с GopherCon 2016. Вчера выложили еще одну пачку докладов, теперь их сумарно доступно 12.
#go #golang #video
https://www.youtube.com/playlist?list=PL2ntRZ1ySWBdliXelGAItjzTMxy2WQh0P
источник
2016 August 26
Code News
Тихо и незаметно вышел gRPC 1.0. Теперь его официально можно считать стабильным.
gRPC это RPC-фреймворк от Google, основанный на Protobuf3. Имеются биндинги под все популярные языки.
https://cloudplatform.googleblog.com/2016/08/gRPC-a-true-Internet-scale-RPC-framework-is-now-1-and-ready-for-production-deployments.html
источник
2016 August 29
Code News
Разработка с помощью #stackoverflow - известное дело.
Но вот новая золотая жила для тех, кто не любит читать документацию - #github driven development.
Jakub Dziworski делится секретами поиска ответов и готовых кусков кода в самом популярном хранилище кода.
http://jakubdziworski.github.io/tools/2016/08/26/github-code-advances-search-programmers-goldmine.html
источник
2016 September 01
Code News
Весь код, доступный на #github выложили в #google #bigquery
Что с этим делать? Конечно же, первым делом определить, пробелы или табуляция популярнее.
В bigquery это можно сделать парой несложных запросов.
https://medium.com/@hoffa/400-000-github-repositories-1-billion-files-14-terabytes-of-code-spaces-or-tabs-7cfe0b5dd7fd#.xju3yo434
источник
2016 September 02
Code News
Bouke van der Bijl в своем блоге привел Proof of concept атаки на локальные базы данных, запущенные на компьютерах разработчиков и доступные по http, например #redis, #memcached или #elasticsearch с использованием вебсайта в интернете и DNS-записи с маленьким TTL
#PoC  #hack
http://bouk.co/blog/hacking-developers/
источник
2016 September 03
Code News
Никита Прокопов о моде на новые технологии в програмировании. Помните время, когда все бредили  xml, javaEE, IoC?
И сейчас вокруг нас много такого суперактуального, что будет признано не очень годным в будущем.
http://tonsky.livejournal.com/308320.html
источник
2016 September 04
Code News
#Dropbox опубликовал информацию о своей #ORM Edgestore. Особенность заключается в том, что клиентские библиотеки общаются с базой данных не напрямую, а через специальный сервер (Edgestore Core), умеющий дополнительно оптимизировать и кэшировать запросы. К сожалению, кажется что кроме описания подхода и архитектуры никакой информации не доступно.
https://blogs.dropbox.com/tech/2016/08/reintroducing-edgestore/
источник
Code News
На днях #Facebook выпустил версию 1.0 своего алгоритма компрессии #Zstandard. По заявлениям разработчиков, он позволяет достичь той же степени сжатия что и gzip, но работает при этом в 5 раз быстрее.
https://code.facebook.com/posts/1658392934479273/smaller-and-faster-data-compression-with-zstandard
источник
2016 September 08
Code News
Серия блог-постов, рассказывающая о статистике на примере котиков.
http://www.statcats.ru/p/blog-page_29.html

#статистика #теория #котики
источник
2016 September 21
Code News
Опубликованы записи докладов с конференции Strange Loop 2016. Конференция посвящена в основном разработке и архитектуре высоконагруженных приложений, но также есть доклады на более приземленные темы.
https://www.youtube.com/playlist?list=PLcGKfGEEONaDvuLDFFKRfzbsaBuVVXdYa
#conference #video #development
источник