No Image

WordPress 4.5 RC2

2016-04-10 KENNETH 0

WordPress 4.5 RC2 The second release candidate for WordPress 4.5 is now available. We’ve made 91 changes since the first release candidate. RC means we think we’re done, but with millions of users and thousands of plugins and themes, it’s possible we’ve missed something. We hope to ship WordPress 4.5 on Tuesday, April 12, but we need your help to get there. If you haven’t tested 4.5 yet, now is the time! Think you’ve found a bug? Please post to the Alpha/Beta support forum. If any known issues come up, you’ll be able to find them here. To test WordPress 4.5, you can use the WordPress Beta Tester plugin or you can download the release candidate here (zip). For more information about what’s new in version 4.5, check out the Beta 1, Beta 2, Beta 3, and Beta 4 blog posts. Developers, please test [ more… ]

No Image

Contributor Weekend: Global WordPress Translation Day

2016-04-08 KENNETH 0

Contributor Weekend: Global WordPress Translation Day Global WordPress Translation Day is a one-day contributor initiative organised by the WordPress project’s Polyglots team that is dedicated to helping new contributors who would like to translate WordPress in one of the 160 languages WordPress is available in. Global WordPress Translation Day will be on Sunday, April 24th, starting at 0:00 UTC and will go on for 24 hours covering all time zones. What are we doing? Live training: A 24h live streaming of tutorials about translating WordPress in different languages and making your code translatable (30min/1h sessions in different languages including a general instruction and specifics for that particular language). The internationalization sessions will be in English. The sessions will be presented by some of the most experienced WordPress translators and internationalization experts. The Schedule can be found on the website. Local translation contributor days: Groups of [ more… ]

MySQL InnoDB의 Adaptive Hash Index 활용

2016-04-08 KENNETH 0

MySQL InnoDB의 Adaptive Hash Index 활용 개요 MySQL의 InnoDB에는 Adaptive Hash Index 기능이 있는데, 어떤 상황에서 효과가 있고 사용 시 반드시 주의를 해야할 점에 대해서 정리하도록 하겠습니다. InnoDB B-Tree 인덱스 MySQL의 InnoDB의 대표적인 인덱스는 B-Tree입니다. 데이터는 Primary Key 순으로 정렬되어 관리되고, Secondrary Key는 인덱스키+PK를 조합으로 정렬이 되어 있습니다. 즉, 특정 데이터를 찾기 위해서는 Secondrary Key에서 PK를 찾고, 그 PK를 통해 다시 원하는 데이터로 찾아가는 형태로 데이터가 처리 됩니다. 트리의 가장 큰 강점은 데이터 접근 퍼포먼스가 데이터 증가량에 따라서도 결코 선형적으로 증가하지 않다는 점에 있습니다. 참고로, PK 접근 시 데이터 접근에 소요되는 비용은 O(logN)이고,두번 트리에 접근하는 Secondrary Key에 소요되는 비용은 2 * O(logN)입니다. 데이터가 아무리 많아져도, 데이터 접근에 소요되는 비용이 크게 증가되지 않음에도, 상황에 따라 효율이 좋지 않습니다. 자주 사용되는 데이터 탐색에도 매번 트리의 경로를 쫓아가야 한다는 것이죠. 게다가 Mutex Lock이 과도하게 잡히게 되면, 적은 데이터 셋에도 불구하고 DB 자원 사용 [ more… ]

No Image

Weekly Links #1 – 2016년 4월 첫째주

2016-04-08 KENNETH 0

Weekly Links #1 – 2016년 4월 첫째주 Weekly Links에서는 지난 한 주, 카카오의 기술 블로그 담당자가 구독하는 기술 뉴스레터들에서 “인간의 눈”으로 선별한 링크들을 짧은 코멘트와 함께 공유합니다. 포함된 뉴스레터 목록은 awesome-tech-newsletters에서 확인하실 수 있습니다. 2016년 4월 첫째주 추천 링크 Why we chose Akka for our Cloud Device solution – 사탕깨는 모바일 게임으로 유명한 King이 “Cloud Device Solution”을 만들기 위해 Akka를 도입한 과정. 스프링 부트에서 넷플릭스 오픈소스 활용하기 1부 eureka 2부 hystrix 3부 feign 분위기로 봐선 몇 편 더 나올 듯~ Building a lexer and parser with Scala’s Parser Combinators – 스칼라의 표준 라이브러리 Parser Combinators를 활용해서 DSL 인터프리터 만들기. 표준 라이브러리가 이 정도라니… 스칼라 좀 짱인 듯~ The decorator pattern in JavaScript using closures, monkey patching, prototypes, proxies and middleware – 자바스크립트의 클로저를 사용하는 데코레이터 패턴 5가지: 래퍼, 몽키 패치, 프로토타입 상속, 프록시, 미들웨어. 패턴도 공부하고 클로저도 공부하고~ 글이 꽤 [ more… ]

No Image

Join the NGINX team at OpenStack Summit in Austin, April 25–29

2016-04-07 KENNETH 0

Join the NGINX team at OpenStack Summit in Austin, April 25–29 Join the NGINX team at OpenStack Summit in Austin, April 25–29 and meet with innovators and leaders in open source cloud technology. Learn why they and the world’s largest enterprises rely on NGINX and NGINX Plus to deliver applications and reduce costs with performance, reliability, and scale. More reasons you should attend OpenStack Summit: Attend our Marketplace Theater Session on Wednesday, April 27, 1:55PM – 2:15PM. We’ll describe how NGINX Plus, a software-based application delivery platform, offers key performance-enhancing features such as content caching and HTTP/2, and a wealth of stats to give you critical visibility into how well your OpenStack apps are performing. Meet the NGINX team at booth #B20: Come and talk to us about how you can reduce costs and improve app performance in your private [ more… ]