2016幎を思い出しおください今幎のベストポスト





新幎が近づいおきおおり、数日しか残っおいたせん。 圚庫を確認する時が来たした。 合蚈で、今幎は合蚈200件の投皿198回目を6912件、合蚈6,245件のコメント、21,835件のお気に入りぞの远加、玄300䞇回の芖聎を蚘録したした。 私たちは座っお、優しさず懐かしさで、2016幎のブログの最高の投皿を思い出したした。 今すぐ参加しよう



危険なビデオビデオホスティングの脆匱性を発芋し、 cdumpから7日埌に死ななかった 方法



この投皿では、Mail.Ru Cloudバック゚ンドプログラマヌが、興味深い脆匱性を芋぀けお登録した方法に぀いお話したした。



むノァン・グリゎロフ「トップレベルのバグハンタヌにずっお、月に25,000ドルは問題ではありたせん」からPenny_2_Lane



バグを探し始めるには これが唯䞀の収入源でしょうか どのバグバりンティに参加したすか バグハンタヌはいくら皌いでいたすか そしお、なぜ危機においお脆匱性怜玢が特に有益なのですか HackerOneプラットフォヌムのランキングで最高のバッグハンタヌの1人ずのむンタビュヌで、これらの質問やその他の質問に察する答えを読んでください。



くた、解䜓、2月14日 、 puelleから



2月14日たでに、私たちは人ずのコミュニケヌションず幞せな抱擁を提䟛できるだけでなく、人間の行動を分析するロボットテディベアを組み立おるこずにしたした。 結局、無気力で匷烈なハグは、本圓の感情を裏切り、隠された感情を明らかにするこずができたす。 突然、同じ方法でお互いを抱き締める2人の䌚瀟がありたすか PHPプログラマヌが長いタッチを奜み、倧麊がドラむシェヌキングに制限されおいる堎合はどうなりたすか ロボットの助けを借りお、ITスタッフの生掻から最も珍しいデヌタを収集するこずができたした。



7日間でサヌバヌ偎のプログラマからnikiasiからクラむアント偎に倉える方法



C / C ++グルヌプの責任者-Mail.Ru Mailの開発を蟞任し、圌の専門分野をどのように突然倉えたかに぀いお、焌きたおのモバむル開発者の話。



nekipelovの C ++コヌドの最適化に関するいく぀かの考えずヒント



Capが瀺唆するように、この投皿では、プログラマヌの1人が、速床がPython / Ruby ベヌスボヌドを䞋回らないようにC ++コヌドを最適化するためのヒントを共有しおいたす。



MarkhorによるMalloc 実隓



mallocのPOSIX実装はすべお、いく぀かの特定の機胜に䜕らかの圢で䟝存しおいたす。 単玔にペヌゞを匷調衚瀺および解攟し、必芁なサむズを切り䞊げるこずに比べお、mallocには倚くの利点がありたす。 この蚘事では、POSIX互換のオペレヌティングシステムLinuxおよびOS Xでmallocを䜿甚しお3぀の実隓を行いたした。



rvncerrによるMicrosoft Azureの競合他瀟ずTarantoolの比范



Microsoft AzureでTarantoolが他の同様のオファヌAzure Redis Cache、Bitnami Memcached、Aerospike、VoltDBず比范しおどの皋床うたく機胜するかを確認するこずにしたした。 「良い」ずいう蚀葉は、「高速」を意味したす。぀たり、1秒あたりの凊理枈みリク゚スト数スルヌプット、RPSを比范したす。



理由Mail.Ruメヌルにはz3apa3aからの厳密なDMARCが含たれおいたす



この蚘事では、Mail.Ru Mailに属するすべおのドメむンで厳密なDMARCポリシヌを有効にする技術的な詳现を説明し、サヌビス所有者、メヌルサヌバヌ、メヌリングリストに掚奚事項を瀺したした。



FZambiaから6幎間ビゞネスでベストプラクティスを実践する



時間の詊緎に耐えるGoのベストプラクティスに関する豊富な資料。 それらのどれが時代遅れであるか、効果がありたせんか 昚幎の新機胜は



感染した Reduxガむド



このチュヌトリアルでは、ReduxずImmutable-jsを䜿甚しおフルスタックアプリケヌションをれロから䜜成する方法に぀いお説明したす。 TDDアプロヌチを䜿甚しお、Node + Reduxバック゚ンドおよびReact + Reduxフロント゚ンドアプリケヌションを構築するすべおの段階を実行したす。 さらに、ES6、Babel、Socket.io、Webpack、Mochaなどのツヌルの䜿甚に぀いお説明したす。 セットは非垞に奜奇心is盛で、すぐにマスタヌできたす



電話でのリグレッションテスト甚に拡匵可胜なシステムを構成する方法p_alexeyからのモバむルMail.Ru Mailの ゚クスペリ゚ンス



この蚘事では、Androidスマヌトフォンで自動テストを実行するための柔軟で拡匵可胜なシステムをれロから構築した方法に぀いお説明したす。 珟圚、Mail.Ru Mailモバむルアプリケヌションの回垰テストに玄60台のデバむスを䜿甚しおいたす。 平均しお、圌らは毎日玄20のアプリケヌションのビルドをテストしおいたす。 各アセンブリに察しお、玄600のUIテストず3,500を超えるナニットテストが実行されたす。



ニュヌラルネットワヌクを䜿甚した画像の様匏化ミステリヌなし 、 メフィスト フィヌからのマタン



さたざたな芞術的スタむルの写真のスタむリングのテヌマが、これらのむンタヌネット䞊で掻発に議論されおいるこずにお気づきでしょう。 これらの人気のある蚘事をすべお読むず、これらのアプリケヌションの裏で魔法が起こっおいるず思うかもしれたせん。そしお、ニュヌラルネットワヌクは本圓にむメヌゞを空想し、れロから再描画したす。 偶然にも、私たちのチヌムが同様のタスクに盎面したした。瀟内の䌁業ハッカ゜ンの䞀環ずしお、ビデオの様匏を䜜成したした。 写真の申請は既に存圚したす。 この蚘事では、このネットワヌクがどのように画像を「再描画」するかを理解し、これを可胜にした蚘事を怜蚎したす。



askogorevからMail.Ru Cloud同期メカニズムを開発䞭に遭遇したファむルシステムの機胜



Mail.Ru Cloudデスクトップクラむアントの䞻な機胜の1぀は、デヌタの同期です。 その目的は、PC䞊のフォルダヌずクラりドでのプレれンテヌションを同じ状態にするこずです。 このメカニズムを開発する際、䞀芋したずころ、さたざたなファむルおよびオペレヌティングシステムのかなり明癜な機胜に出䌚いたした。 ただし、それらに぀いお知らない堎合は、かなり䞍快な結果が生じる可胜性がありたすファむルのダりンロヌドたたは削陀は機胜したせん。 この蚘事では、ディスク䞊のデヌタを正しく操䜜し、緊急の修正プログラムの必芁性からあなたを救うこずができる知識を持぀機胜を収集したした。



PHP 7の配列 AloneCoderハッシュテヌブル



この蚘事では、PHP 7でのハッシュテヌブルの配眮方法ず、C蚀語の芳点からハッシュテヌブルを操䜜する方法、およびPHPツヌルを管理する方法配列ず呌ばれる構造を䜿甚に぀いお詳しく説明したす。 ハッシュテヌブルはどこでも通垞は蟞曞ずしお䜿甚するこずを忘れないでください。したがっお、プロセッサですばやく凊理され、メモリをほずんど消費しないように蚭蚈する必芁がありたす。 ハッシュテヌブルが䜿甚される堎所はロヌカル配列だけではないため、これらの構造はPHPの党䜓的なパフォヌマンスに決定的な圱響を及がしたす。



AloneCoderからのPHPのガベヌゞコレクションずデシリアラむれヌションの 砎壊



PHPのガベヌゞコレクションアルゎリズムにおける2぀の解攟埌䜿甚の脆匱性に関するストヌリヌ。 1぀は、PHP 5≥5.3のすべおのバヌゞョンに存圚したすPHP 5.6.23で修正枈み。 2぀目は、PHP 7のバヌゞョンPHP 5.6.23およびPHP 7.0.8で修正枈みを含む、PHP≥5.3のすべおのバヌゞョンです。 脆匱性は、PHPの逆シリアル化機胜を介しおリモヌトで悪甚される可胜性がありたす。 それらを䜿甚しお、蚘事の著者はpornhub.comでRCEを芋぀け、HackeroneのInternet Bug Bounty委員䌚から2぀の脆匱性のそれぞれに察しお20,000ドルず1,000ドルのボヌナスを受け取りたした。



PHP AloneCoderからの間違ったパス



PHPプログラミングの䞖界には倚くの傟向がありたす。 䞀郚の人々は曞籍やWebサむトでそれらを「珟代のPHP」ずしお積極的に宣䌝したすが、他のアプロヌチではそれらを陳腐化、愚か、たたは単に䞍正ずしお公開したす。 これらの人々は皆、疲れを知らずに、党員が適切であるずプログラムするように努めおいるようです。 この蚘事は、PHPプログラミングに関する実甚的な展望を共有するために曞かれおいたす。 人気の傟向、理論、たたは孊問的な教矩ではなく、経隓ず実際的な意味によっお決定される倖芳。



フロント゚ンド RubaXaによる開発ずサポヌト+投祚



あなたが新しいプロゞェクトに移されたず想像しおみたしょう。 たたは、仕事を倉えおプロゞェクトに぀いお聞いただけです。 あなたは職堎に座っお、マネヌゞャヌがあなたのずころに来お、手を振っお...すぐに、プロゞェクトペヌゞを開き、モニタヌを指で突いお、「今埌のむベントXに぀いおのむンフォヌマヌ」を挿入するように芁求したす。 この䞊であなたは...䜕をすべきか どこから始めたすか 「むンフォヌマヌ」を䜜成するには 適切なテンプレヌトはどこにありたすか そしお、他の問題の海。 これは、これらのプロセスを敎理しようずする方法、SPAを準備するために䜜成するツヌルに関するストヌリヌです。 さらに、Live Coding / Hot Reloadの実装の技術的な詳现、およびVirtualDomずReact with Angularに぀いおも少し説明したす。



ExcelArt-等尺性の「景品」。 flash_bから3DおよびPhotoshopを䜿甚し ない擬䌌ボリュヌム電話を描画したす



3Dプログラムなしで擬䌌ボリュヌム画像を取埗するこずは可胜ですか 「もちろん、あなたはそれを取り、緊匵しお䞀から描く」ず蚀いたす。 そしお、「あなたが取る、あなたは緊匵しお描画」せずに そしお、特別な知識がたったくない堎合はどうなりたすか レンダリングに時間を浪費せずに等尺性オブゞェクトを取埗するこずは可胜ですか 通垞のグラフィックプログラム以倖にデゞタルむラストレヌションはありたすか これらの質問およびその他の質問は、デゞタルむラストレヌションを䜜成する新しい方法-ExcelArtを取り䞊げた蚘事で回答されおいたす。



ハブラの䜏民のための挑戊的なク゚スト gag_fenixからの25レベル



この投皿では、Habrナヌザヌ専甚に蚭蚈されたパズルを玹介したす。 自分に挑戊し、解決できたすか



PHP向けAloneCoder OPCache拡匵機胜の 抂芁



PHPは、実行する必芁があるファむルをデフォルトでコンパむルするスクリプト蚀語です。 コンパむル䞭に、オペコヌドを抜出しお実行し、すぐに砎棄したす。 PHPはこのように蚭蚈されたした。Rリク゚ストの実行に移るず、R-1リク゚スト䞭に実行されたすべおのこずを「忘れ」たす。 PHPコヌドが運甚芁求間で運甚サヌバヌ間で倉曎されるこずはほずんどありたせん。 したがっお、コンパむル䞭は垞に同じ゜ヌスコヌドが読み取られるため、オペコヌドはたったく同じであるず想定できたす。 たた、スクリプトごずに抜出するず、時間ずリ゜ヌスが無駄になりたす。



「倕食の最埌、たたはPHPのセキュリティを完党に乗り切る方法」ずいう本。 sunsaiの パヌト1



むンタヌネットには倚くの蚘事ずセキュリティガむドがありたす。 この本は、簡朔で理解しやすいものの、非垞に詳现に芋えたした。 新しい䜕かを孊び、サむトの信頌性ず安党性を高めるのに圹立぀こずを願っおいたす。



AloneCoderからPHP 7のマゞック関数を呌び出すためのスプリングボヌド



この蚘事では、PHP 7の仮想マシンZend仮想マシンでの最適化に぀いお詳しく説明したす。 最初に、関数呌び出しの螏み台の理論に觊れおから、それらがPHP 7でどのように機胜するかを孊習したす。すべおを完党に理解したい堎合は、Zend仮想マシンに぀いおよく理解するこずをお勧めしたす。 PHP 5でVMがどのように機胜するかを読むには、PHP 7 VMに぀いお説明したす。再蚭蚈されおいたすが、PHP 7ずほが同じように動䜜したす。したがっお、PHP 5 VMを理解しおいる堎合は、 PHP VM 7は問題ありたせん。



Technosphereの講矩。 1孊期。 Olga_olによるデヌタ分析の抂芁2016幎春



Technosphere Mail.Ruによる新しい講矩コレクション。今回は、孊生がデヌタ分析の分野、基本的なツヌル、タスク、およびデヌタ研究者が圌の仕事で遭遇する方法を玹介するスプリングコヌス「デヌタ分析入門」をパブリックドメむンで玹介したす。 このコヌスは、Yevgeny ZavyalovMail.Ru Searchプロゞェクトのアナリスト、怜玢゚ンゞンずデスクトップアプリケヌションによっお生成されたデヌタからビゞネスに圹立぀知識を抜出するこずに埓事、Mikhail Grishinデヌタ分析郚門のプログラマヌ研究者、Sergey RybalkinAllods Team studioのシニアプログラマヌによっお教えられたす。



AloneCoder のBashの萜ずし穎



この蚘事では、Bashプログラマヌによる゚ラヌに぀いお説明したす。 䞊蚘の䟋にはすべおいく぀かの欠陥がありたす。 垞に匕甚笊を䜿甚し、単語分割を䜿甚しない堎合は、以䞋で説明する゚ラヌの倚くを回避できたす ワヌドブレむキングは、Bourneシェルから継承された欠陥のあるレガシヌプラクティスです。 展開を匕甚笊で囲たない堎合、デフォルトで䜿甚されたす。 䞀般に、萜ずし穎の倧郚分は匕甚笊なしの眮換に䜕らかの圢で関係しおおり、単語の分割ず結果のグロビングに぀ながりたす。



メフィストピヌからの深い畳み蟌みニュヌラルネットワヌクのトポロゞヌのレビュヌ



話をするタむトルのある蚘事は、远加しない、枛少しない。 トレヌニングを受けた読者向けの資料゚ラヌの逆䌝播アルゎリズムにすでに粟通しおおり、畳み蟌みニュヌラルネットワヌクの基本的な構成芁玠である畳み蟌みずプヌリングの仕組みを理解しおいるこずを理解しおください。



単䞀のギャップではない znoomから3000デバむス甚のワむダレスネットワヌクを䜜成した方法



Mail.Ru Groupのオフィスは26階建おの建物で、倚くの人が働いおいたす。 これは、過去11幎間でWi-Fiネットワヌクがどのように倉化したか、そしお今日の状況に぀いおの物語です。



ストヌリヌオブアオヌルドマむルヌシュカ by yeah_boss



サヌバヌの燃焌、壊滅的なサヌビスの䜎䞋、コンピュヌタヌの前に残った劻の助けを借りたポヌタルの英雄的な救助。 これは玠晎らしいテクノトリラヌを開始する可胜性がありたすが、実際にはロシアのむンタヌネットの歎史が始たり、その䞀郚になりたした。 䌚瀟の18呚幎を蚘念しお、最初にMail.Ruグルヌプの本圓の歎史に぀いお話したした。 人生で数幎ぶりに、䌚瀟自䜓の䞭でも神話や䌝説のレベルであったものを共有したす。 䌚瀟で長幎働いおおり、すべおのむベントに盎接関䞎しおいた人々ず話をしたした。



Sharapoff の5,000台のサヌバヌの監芖に疲れたずきそしお10,000台以䞊のサヌバヌがあったずきに䜕が起こったのか



Odnoklassnikiが5000台のサヌバヌを手動で远跡するこずにうんざりし、新しい監芖システムを䜜成した経緯。 珟圚、1䞇台のサヌバヌを䜿甚しおアラヌトを凊理するには、週に1〜2時間かかりたす。



JSON 解析 は AloneCoderの 地雷原 です



JSONは、デシリアル化、ネットワヌク共有、およびモバむル開発に関しおは事実䞊の暙準です。 しかし、JSONにどれだけ粟通しおいたすか 私たちは皆、仕様を読んでテストを曞き、必芁に応じお人気のあるJSONラむブラリをテストしたす。 この蚘事は、JSONが理想的な圢匏であり、倚くの人がそう考えおいる理想的な圢匏ではないこずを瀺しおいたす。 同じように動䜜するラむブラリは2぀もありたせん。 さらに、䞻にJSONラむブラリは時間ずずもに進化する仕様に基づいおいるため、極端なケヌスや悪意のあるペむロヌドがバグ、クラッシュ、DoSに぀ながる可胜性があり、倚くのこずが䞍十分であるか、たったく文曞化されおいたせん。



sat2707からロシアAIカップ2016に招埅したす



この投皿では、ロシアAIカップ2016チャンピオンシップの参加者に提案された問題に぀いお詳しく説明したす。



Goの50の色合い 3vilhamst3r の初心者の trap 、萜ずし穎、よくある間違い



Goはシンプルで楜しい蚀語です。 しかし、他の蚀語ず同様に、そこには萜ずし穎がありたす。 そしお、それらの倚くでは、囲Goは非難されるべきではありたせん。 他の蚀語からのプログラマヌの到着の自然な結果であるものもあれば、誀解や詳现の欠劂により生じるものもありたす。 時間を芋぀けお公匏の仕様、wiki、メヌリングリスト、ブログの投皿、゜ヌスコヌドを読むず、萜ずし穎の倚くが明らかになりたす。 しかし、誰もがそのように始たるわけではなく、それで問題ありたせん。 Goを初めお䜿甚する堎合は、この蚘事でコヌドのデバッグに費やす時間を倧幅に節玄できたす。 Go 1.5以䞋のバヌゞョンを怜蚎したす。



ICQ20幎は Dimitryopho の制限ではありたせん



最近たで、リリヌスからリリヌスたで、ICQが敎圢手術ずリフティングを行っおいた方法を思い出したした。 そしお、蚘念日に-ICQが20歳になった-私たちは20幎にわたっおICQで䜿甚されおいる技術を振り返っおみるこずにしたした。



AloneCoderの CSS æ•°å­Š



CSSロックは、ビュヌポヌトの珟圚のサむズに応じお、ある倀から別の倀にゞャンプするのではなく、スムヌズに移動できるようにする適応型Webデザむンの手法です。 このアむデアず実装の1぀は、Tim Brownの蚘事「CSSロックによる柔軟なタむポグラフィ」で提案されたした。 この蚘事では、手法自䜓、その制限、および基瀎ずなる数孊に぀いお説明したす。 心配しないでください䞻に加算ず枛算がありたす。 さらに、すべおがステヌゞに分割され、グラフで装食されおいたす。



Linuxネットワヌクスタックの監芖ず調敎 AloneCoderからのデヌタの 取埗



この蚘事では、Linuxカヌネルを実行しおいるコンピュヌタヌでパケットを受信する方法に぀いお説明し、パケットがネットワヌクからナヌザヌ空間アプリケヌションに移動する際のネットワヌクスタックの各コンポヌネントの監芖ず構成の問題に぀いお説明したす。 ここには倚くの゜ヌスコヌドがありたす。プロセスを深く理解しないず、Linuxネットワヌクスタックを構成および監芖できないためです。



AloneCoderの TCPパズル



圌らは、システムの誀動䜜を理解するたで、システムを完党に理解できないず蚀いたす。 この蚘事では、TCP゚ラヌは、カヌトヌクたたは叀いJavaパズルのスタむルのパズルずしお提瀺されたす。 他の優れたパズルず同様に、それらは非垞に簡単に再珟できたすが、解決策は通垞驚くべきものです。 そしお、神秘的な詳现に泚意を向ける代わりに、これらのパズルは、TCPの基本原理のいく぀かを孊ぶのに圹立ちたす。



Technosphereの講矩。 Olga_olによる準備コヌス「アルゎリズムずデヌタ構造」2016幎春



このコヌスの目的は、゜フトりェア開発に䜿甚される基本的なアルゎリズムを生埒に玹介するこずです。 新たなタスクの実装に適したデヌタ構造ずアルゎリズムを遞択する方法を孊び、C / C ++蚀語を䜿甚しおアルゎリズムを実装する方法を孊びたす。



効果的なストレヌゞ AndrewSumin の50 PBから50 PBを䜜成した方法



2幎前のルヌブル為替レヌトの倉化により、Mail.Ru Mailの鉄のコストを削枛する方法に぀いお考えさせられたした。 賌入したハヌドりェアの量ずホスティングの䟡栌を削枛する必芁がありたした。 メヌルの構成ボリュヌムの15、ファむルのむンデックスず本文、85。 最適化のための堎所をファむル文字の添付ファむルで探す必芁がありたす。 圓時、ファむルの重耇排陀は実装されおいたせんでした。 芋積もりによるず、メヌルの総量の36を節玄できたす。同じ手玙が倚くのナヌザヌに届きたす写真付きの゜ヌシャルネットワヌク、䟡栌衚付きのショップなど。 この投皿では、PSIAltのリヌダヌシップの䞋で行われたこのようなシステムの実装に぀いお説明したす。



AloneCoderの C蚀語ずパフォヌマンスに぀いお



プログラマヌが、PHPなどの高氎準蚀語のみに粟通しおいる堎合、䜎氎準蚀語の特城であり、情報およびコンピュヌティングプロセスの機胜を理解するために重芁ないく぀かのアむデアを習埗するこずは容易ではありたせん。 ほずんどの堎合、その理由は、䜎レベル蚀語ず高レベル蚀語ではさたざたな問題を解決するためです。 しかし、プロセッサがどのように機胜し、蚈算を実行するのかを効率的な方法でさえ知らない堎合、どのように高玚蚀語の自分をプロフェッショナルず考えるこずができたすか 今日、自動メモリ管理はほずんどの高氎準蚀語の䞻な問題になり぀぀あり、倚くのプログラマヌは十分な理論的基瀎なしにその解決策を求めおいたす。 䜎レベルのプロセスに関する知識は、効果的な高レベルのプログラムの開発に倧いに圹立ちたす。



最初の女性プログラマヌの誕生日の前倜 6thSenceからの私の話



「あなたは女の子です、なぜこれが必芁なのですか」たたは「女性の脳はプログラミングに適応しおいたせん。」 「ここでビゞネスを行いたす。あなたはチヌムの装食です。」 確かに、すべおの女性プログラマヌは圌女の䜏所でこれを䜕床も聞いおいたす。 これは、埓業員がプログラマヌの職業に就いた経緯に぀いおの話です。



OSのデバッグ AloneCoderの メモリ 割り圓おレッスン



䞀芋したずころ、目立たないバグレポヌトがLinuxメモリ割り圓おシステムの党䜓的な調査に぀ながったずいう話。



埓来の AloneCoder JavaScriptベンチマヌクに関する真実



プログラミング蚀語、コンパむラヌ、および仮想マシンを研究した倚くの人々にずっお、JavaScript蚀語の構造ずいう芳点から芋たすべおの優雅さに察しお、コンパむルに関しおただ十分に最適化されおおらず、玠晎らしい暙準ラむブラリヌを誇るこずができないずいう事実は䟝然ずしお驚くべきこずです。 察話者が誰であるかに応じお、JavaScriptの欠陥を数週間にわたっおリストしおも、聞いたこずがないような奇劙なものを芋぀けるこずができたす。 しかし、明らかな欠陥にもかかわらず、今日JavaScriptはWebの重芁なテクノロゞヌであり、サヌバヌ/クラりド領域での優䜍性に向かっおいたすNode.jsのおかげ。たた、モノのむンタヌネットにも浞透しおいたす。









私たちを読んでコメントし、賛吊䞡論を述べおくれたすべおの人に感謝したす。 来幎、投皿がさらに興味深いものになるこずを願っおいたす。 明けたしおおめでずうございたす



All Articles