CSSを使用してオーバーレイの背後にあるページをぼかします

たとえば、GDPRアクション主義のルールであるオーバーレイなどの要素を使用していて、オーバーレイの背後の領域を柔らかくしたい場合、 スタッキングコンテキストの問題に遭遇することがよくあります 。 たとえば、絶対位置または固定位置に配置されている要素がある場合、それらの要素は、適用されたフィルターがない場合とは突然異なって表示されます。 しかし、救済策があります。

.­.­.

クイックヒント:Apacheによる分割テスト

単純なURL分割テストにGoogleオプティマイズのような強力なツールを使用する必要はありません。.htaccessを介してApacheを解決することもできます。 次のコードスニペットは、訪問者を2つのページhttps://vielhuber.de/test1.php(バリアント1)とhttps://vielhuber.de/test2.php(バリアント2)の両方のバージョンに均等に分配します。 ランダム化は、現在のサーバー時間に基づいています。

.­.­.

分岐関数の表記について

中括弧は、大文字と小文字を区別した関数定義の表記で使用されます。 この表現も削除できるかどうか、そして関数をそれなしの表記法に縮小できるかどうかという単純な問題を追求します。 たとえば、関数

$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$

1行の項を使用して4つの基本的な算術演算の助けを借りて?

.­.­.

Googleスプレッドシートの日付シリーズ

Googleスプレッドシートでデータを視覚化すると、 \(x\)軸がテキスト値(カレンダーの週など)に欠けているギャップを自動的に埋められないという問題が発生します。 この問題を解決するには、連続する一連の日付を生成し、発生するセルをカウントしてから、累積合計を視覚化します。

.­.­.

クイックヒント:PHP clearstatcache

間違いを見つけてください:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

Google Translation APIハッキング

Google Cloudの一部として、Googleは使用量ベースのコスト構造を備えたGoogle Translation APIを提供しています。 キーなくても使用できるドキュメント化されていないAPIもありますが、これは数回のリクエストだけでは機能しません。 Google Chromeのウェブサイト翻訳機能を使用している場合、目立った制限なしにページを非常に高品質で翻訳できることがわかります。

.­.­.

クイックヒント:Git自動タグ付け

GithubComposerとリンクする場合は、 gitタグを使用してバージョン番号を割り当てる必要があります。 次のコマンドラインコマンドは、現在の日付を決定し、バージョン番号によって( SemVerに従って)増やします。 たとえば、バージョン1.1.0は1.0.9の後に続きます。 タグが割り当てられていない場合、バージョンには自動的に1.0.0のタグが付けられます。 flimsygitフックのようツールは、この砂漠のシンボルを短くします。

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

MySQLトリガーを編集

残念ながら、 MySQLはALTER TRIGGER関数を提供していません。 既存のトリガーを編集するには、まずそれを削除してから再生成する必要があります。 CREATE TRIGGERステートメントは、 information_schemaを介して間接的に読み取ることができます。 これにより、迂回路を介してトリガーを変更できます。 これを行うには、次のSELECTコマンドの結果に変更を加え(事前にデータベースとトリガー名を変更)、クエリを実行します。

.­.­.

VanillaJSで変更イベントをトリガーする

VanillaJSは、 ES6以来ほとんどすべての分野でベテランjQuery と同等であり 、現在ははるかに優れています。 そのため、レガシーコードをjQueryから徐々に移行することにはメリットがあります。 ただし、手動変更イベントをトリガーする場合は注意が必要です。 たとえば、 document.addEventListenerjQuery.change()でトリガーされません。 次の概要は、特別な機能をまとめたものです。

.­.­.

PHPとJSでCookieを制御する

独自またはサードパーティのスクリプトによるCookieの設定は、PHPおよびJavaScriptを使用して細かく制御できます。 Planet49に対する判決によると、これはCookieソリューションの実装には十分なソリューションではありませんが(ここでは、Google Analyticsなどの追跡ツールがCookieを追跡せず、結果としてCookieを設定しないことが重要です)、それは理にかなっています一般にホワイトリスト/ブラックリストのCookieを使用します。

.­.­.

Windowsのスクリプトを介してデバイスを非アクティブ化する

電力を節約したり、監視の煩雑さを軽減したりするために、コンピュータ上の未使用のデバイスを電力から完全に切断することをお勧めします。 サウンドボックスやWebカメラなどのデバイスは、デバイスマネージャーを使用して従来の方法でアクティブ化/非アクティブ化できます。 全体もスクリプトを介して動作します。 これを行う標準的な方法は、以前はdevconでした 。 Windows 10では、 PowerShell経由でこれを行うためのより便利な方法が提供されるようになりました。

.­.­.

Skypeの背景ぼかし

Skypeには、いくぶん隠された素晴らしい機能があります。ビデオ送信の場合、ビデオボタンをクリックし 「背景をぼかす」機能を使用すると、背景を自動的にぼかすことができます。 人工知能の助けを借りて、これは深度情報がなくてもどのカメラでも機能します。 全体がよりプロフェッショナルに見え、プライベートなものや重要でないものをバックグラウンドで隠します。

.­.­.

IllustratorからのSVGエクスポート

SVGは今日のWebで中心的な役割を果たしています。 アイコンフォントが置き換えられただけでなく、CSSまたはJavaScriptを介した操作の可能性も提供しています。 Adobe IllustratorからWeb用のベクターグラフィックをSVGとして保存する場合は、いくつかの設定を行って、落とし穴を回避し、読み込み時間を短縮する必要があります。これについては、次の記事で説明します。

.­.­.

プロジェクトオイラー:格子パス

プロジェクトオイラーは、多くの場合数学的な背景を持つ一連の刺激的なプログラミング問題です。 多くの場合、問題は、合理的な実行時間で目標を達成するために高度なアルゴリズムを開発しなければならないような方法で発生します。 今日、私たちは問題15:ラティスパスを解決します 。これについては、簡単な組み合わせ手段で解を見つけることができます。

.­.­.

WordPressの自動更新

WordPressは、バージョン3.7以降、バックグラウンドアップデートをネイティブに実装しており、マイナーリリースで自動的にアクティブ化します。 フィルターを使用すると、動作をより正確に制御でき、正確に自動的に更新されます。 すべてのマイナー、メジャー、プラグイン、テーマ、翻訳の更新の永続的で完全な自動インストールは提供されていませんが、それ以外の場合は簡単に実行できます。

.­.­.

OPcache PHP起動最適化

たとえばWordPressJoomlaLaravelに基づいており、ユーザー固有のコンテンツがないWebサイトの場合、すべてのページを静的HTMLキャッシュに保持し、バックエンドで変更があった場合にのみ手動で(または自動的に)キャッシュを再生成することをお勧めします。 ただし、ページにセッションとCookie、または言語と場所にも依存する動的コンテンツが含まれている場合は、 OPcacheが適しています。

.­.­.

Googleスプレッドシート:数式の拡張

Googleスプレッドシート内の列全体に数式を展開するには、便利なARRAYFORMULA関数を使用することをお勧めします。 残念ながら、これはQUERYINDIRECTなどの他のいくつかの重要な機能との組み合わせでは機能しません。そのため、 Google Apps Script を使用してロジックを完全に個別にプログラミングしたり、式を最後の行まで手動でコピーしたりします。

.­.­.

シンプソンパラドックス

シンプソンのパラドックスは、簡単に理解できると同時に統計で驚くべき現象の1つです。 これは、データのグループが特定の傾向を示しているときに必ず発生しますが、その傾向は、グループが結合されると逆になります。 簡単な例を使用すると、パラドックスをすぐに理解できます。

.­.­.

ヒント:Googleタグマネージャー

Googleタグマネージャーは、トラッキングスクリプトを統合するための事実上の標準としての地位を確立しています。 一方では、これにより責任が明確に分離され(オンラインマーケティングとプログラミング)、他方で、追加の展開チャネルを介して追跡をすばやく設定および変更できます。 トリガーを設定するための2つの小さなヒントを次に示します。

.­.­.

ヒント:FRITZ!Box WLANホットスポット

FRITZ!OS 07.10以降、インターネットに障害が発生した場合、FRITZ!Boxは一時的に携帯電話のワイヤレスホットスポットをフォールバックとして使用できます。 この機能は、 [インターネット]> [データにアクセス]> [インターネットプロバイダー]> [WLANを介した既存のアクセス]で非表示になっています 。 FRITZ!Boxはルーターとして機能し、独自のアドレス範囲をネットワークに提供します。 インターネットが再び利用できるようになったら、設定をリセットするだけです。 また、 WLAN>無線ネットワーク> 2.4 GHz周波数帯域がアクティブでインターネット>アクセスデータ> IPv6> IPv6サポートがアクティブであるというオプションも確認する必要がありました。

.­.­.

フラワー・オブ・ライフ

フラワーオブライフは、おなじみで花のような幾何学的なパターンで、寺院、写本、そして何千年もの間、大衆文化でかなり長い間見られてきました。 パターンはまた、難解性の役割を果たす。 この時点では、これらすべてを無視して、等間隔で重なり合った複数の円で構成される幾何学的形状の単純な構築に集中します。

.­.­.

Outlookでのメールの遅延

SlackDiscordに関する運命の予言はすべてありますが、非同期通信媒体である電子メールは、世界中のビジネスセクターにおける主要な通信媒体です。 Merlin MannのInbox Zeroに加えて、いわゆる電子メールの遅延、つまり電子メールの配信の遅延を含む、電子メールの毎日の氾濫に対処するための他の多くの戦略があります。

.­.­.

数字の螺旋

過去数日間、私はStackExchangeで整数のスパイラルに関する次の質問を調査しています。 次の整数スパイラルの\(n\)番目の要素の座標の閉じた式を探しています。これは、原点から外側に、そしてさらに無限大に拡張します:

..  9 10 11 12
23  8  1  2 13
22  7  0  3 14
21  6  5  4 15
20 19 18 17 16
.­.­.

Googleスプレッドシートの読み取り権限

Googleスプレッドシートを使用する場合、ワークシート、列、行を編集するためのユーザーベースの細かいルールをスプレッドシート内で定義できます。 残念ながら、閲覧権を制限する方法はありません。 ただし、これは多くのシナリオで非常に役立ちます。 そのため、顧客に関係するチケットだけを顧客に表示するか、従業員が取り組んでいるプロジェクトのみを従業員に表示します。

.­.­.

糸のプラグアンドプレイ

npmはNode.jsのデフォルトのパッケージマネージャーです。 Facebookは長い間、 Yarnと呼ばれる代替パッケージ管理ソリューションを開発してきました。 Yarnは標準ソリューションとしてGithubのreadmeから徐々に消えていくようで、公式サイトの統計では、パッケージの一部のみがYarnによって実行されていることが示されています。 それにもかかわらず、ボックスの外側で考える価値があります。

.­.­.

PDFをLaTeXに変換


植字システム\(\TeX\)は、伝説的なドナルドE.クヌースによって1977年に開発されました。 ソフトウェアパッケージ\(\LaTeX\)は、科学論文を作成するときの標準レパートリーの一部です。 次の2つのツールを使用すると、生成済みのPDFと手書きのメモを完全に自動的にTeXに変換できます。 結果は非常に有望です。

.­.­.

シミュレーション引数

Nick Bostromのシミュレーションの議論は、非常にシンプルで明確です。 私たちがシミュレーションで生きていることを証明しようとするのではなく、その代わりにエレガントに3つの可能性を定式化します。 エロン・マスクも同様の論文を提唱し、そのアイデアを広く一般に知らしめた。 オフィシャルペーパーは14年以上前のもので、同じくらい多くのページが不足しています。 中心的なステートメントは、理解しやすくコンパクトです。

.­.­.

WPML + ACFを使用する際の重大なバグ

多言語対応の強力なWPMLプラグインと独自のフィールドの高度なカスタムフィールドは、多くのインストールの標準装備です。 誤動作とデータ損失が組み合わさって発生すると、迷惑です。 この件に関するバグレポートは数年前のもので、未回答です( ここここここここここ )。 私は問題を詳しく調べました。

.­.­.

アプリのブラウザーでFacebookにファイルをアップロード

一部のAndroidスマートフォンでは、アップロードまたはリンクされたランディングページ内のアップロード属性にAccept属性が指定されている場合、FacebookとInstagramの両方のアプリ内ブラウザー(現在の時点)が正しく動作しません。 したがって、ボタンには機能がありませんでした。 Facebookアプリの外にある通常の外部ブラウザーでページを開くと、すべて問題ありません。 これは、(それが長いために報告されている、特に以来迷惑です時間 )が、回避策で解決することができます。

.­.­.

Chrome Devtools:DOM要素を移動する

Google Chromeの開発者ツールは、ブラウザ市場で最も強力なツールの1つです。 GoogleがYouTubeに圧縮形式で提示する新機能が毎月投入されます 。 しかし、しばしばそれは人生の小さなことを喜ばせます。 Google ChromeでDOM要素を削除する場合は、削除キーを使用してこれを実行できます。 しかし、今日だけ、DOM要素もドラッグアンドドロップを使用して簡単に移動できることに気付きました:

.­.­.

クイックヒント:git status --r

Gitの世界での黄金は、「早い段階で頻繁にコミットする」です。 夜が少し長かった場合、または自分のコンピューターの現在の状況の概要だけが必要な場合は、このコマンドで

d8a38f92d0baa14f9d4568826c13ad46

現在のフォルダーまたは任意のサブフォルダーにあるすべてのリポジトリーの「gitステータス」であり、値を適切な概要に蓄積します:

.­.­.

LinuxのWindowsサブシステムのLAMPスタック

Windows 10は、最適な開発環境を探す際に、 XAMPPWAMPMAMPなどの完全なソリューション、手作業によるネイティブインストール、およびVagrantScotch Box )やDockerDevilboxLaradock )などの仮想化ソリューションを提供します。 しかし、無料の構成可能性、実際のワイルドカードSSL証明書、ローカルネットワーク内のすべてのエンドデバイスからのアクセス、高い安定性とパフォーマンスなどの私の要件により、1つを除いてすべてのソリューションが失敗しました。

.­.­.

Laravel雄弁な関係の秘訣

Laravelの長所の1つは、エレガントな構文です。 Laravelに多数のモデルと関係がある場合(データベース内のテーブルが多いため)、トラバースは多くの場合、エレガントでないコードで終了する可能性があります。 時間の経過とともに、3つの小さな拡張機能の価値が証明されました。以下に簡単に紹介します。 継承、魔法のメソッド、カスタムコレクションを使用するだけです。

.­.­.

.gitへのパブリックアクセスを禁止する

バージョン管理Gitは 、ほとんどすべてのWebプロジェクトとすべての環境(本番環境を含む)で標準となっています。 Gitは常にサブフォルダー.gitを作成し、これがWebサイトのパブリックフォルダーのレベルにある場合、機密ファイルにパブリックにアクセスできます(たとえば、 /。git / logs / HEADを呼び出すと、最後のコミットが表示されます ) 。 それはあなたがディレクトリリストなしで、サードパーティ(!)のGitリポジトリのクローンを作成する方法を詳細に説明しています。

.­.­.

ルートなしのNode.js / npm / Composer

以前のブログ投稿でHerokuを使用してNode.jsを無料でホストする方法を説明しました。 次に、数行のコードを使用して、root権限なしで他の共有ホストにNode.jsnpm 、およびComposerインストールする方法を示します。 これを使用すると、パッケージをインストールしたり、Vue.jsアプリケーションをデプロイしたり、Express.jsサーバーを起動したりできます。 私たちは常にユーザーディレクトリで作業し、 nvm-ノードパッケージマネージャーを使用します。

.­.­.

PHP <7.2の連想配列のバグ

PHP <7.2では、適切にアクセスできなくなった配列を作成できます:

91367d1c4636fd753b381406024e303c

あなたはそれでいくつかのことができます。

.­.­.

SSH接続の直後にコマンドを実行する

次のコマンドは、SSH経由でサーバーへの接続を確立し、いくつかのコマンド(たとえば、サブディレクトリへの変更やgit statusの送信)を実行し、シェルを開いたままにします。 .bashrcファイルが読み込まれ、色付きのサブシェルが有効になります。 トリックは、目的のコマンドで一時ファイル/ tmp / initfileを保存し、コマンド--init-fileでサブシェル(この場合はbash)を開始することです。 このinitfile内では、トレースを残さないように、同じファイルがすぐに再び削除されます。

.­.­.

管理者としてのネットワークドライブ

Windowsエクスプローラーにネットワークドライブを統合する場合、これはシステム全体には適用されず、現在のユーザーアカウントにのみ適用されます。 つまり、管理者権限で実行されているアプリケーションでは、このネットワークドライブにアクセスできません。 これは簡単に変更できます。HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ Systemの下のレジストリに、値1EnableLinkedConnectionsという新しいDWORD(32ビット)を作成して再起動します。 統合されたネットワークドライブは、どこにでも表示されます。

.­.­.

クイックヒント:ドライブとしてフォルダーを含める

繰り返し使用するWindowsのローカルフォルダにすばやくアクセスしたい場合は、独自のドライブ文字を割り当てるだけです。 たとえば、パスC:\ Users \ David \ Downloadsを指定できないため、「ネットワークドライブの接続」を経由するのは迂回のみです。 解決策として、ドライブのいわゆる管理共有を入力します。これはデフォルトですべてのフォルダーに存在します。上記の例では、これは\\ localhost \ c $ \ Users \ David \ Downloadsになります。

.­.­.

カエルを捕まえる

カエルが数直線上を飛び回り、あなたはそれを捕まえようとします。 ジャンプとキャッチは常に交互に行われます。 カエルは位置\(s \in \mathbb{Z}\)から始まり、移動するたびに\(z \in \mathbb{Z}\)距離でジャンプします( \(z>0\)場合、ジャンプします右側に、それ以外の場合は左側に)。 \(z\)はすべてのジャンプで同じです。 スナップは整数位置の指定で構成されます。 \(z\)\(s\)も知らない。 カエルを常に捕まえる方法があることを示します。

.­.­.

Windows 10の長いファイル名

Windowsでnpmを使用しているときだけでなく、フォルダーとファイルへのパスを最大255文字に制限する、ほぼ30年前の制限に遭遇します。 これはNTFSのせいではなく、 LFNです。 これは、厄介なバグとオペレーティングシステム間の非互換性につながります。 WSLの時代にこれは残念な状況であり、幸いにもしばらくの間レジストリで自分自身を修正できます。

.­.­.

ローカルホスト上のLaravelキュー

本稼働環境内のPHPフレームワークLaravelでは、ワーカーとスーパーバイザー 、たとえばRedisに保存されているジョブが確実に処理されるようにします。 localhostでこれから完全に独立したい場合は、 同期ドライバーを使用して常にジョブをすぐに実行します。 これには、現在のPHPプロセスがブロックされ、ジョブが処理されるまでリクエストがハングするという欠点があります。

.­.­.

クイックヒント:Googleアナリティクスのバンドル目標

GoogleアナリティクスのJavaScriptライブラリanalytics.jsを使用すると、ウェブサイト上のイベントを追跡できます。 これらのイベントは、たとえば、滞在期間の正確な測定値、訪問者の最大スクロール深度、またはフォームの送信などの他の個々のアクションです。 たとえば、後で広告キャンペーンを評価したり、A / Bテストを実行したりする場合は、いわゆるターゲットプロジェクトを作成します。

.­.­.

実用的なキャッシュの無効化

サーバー側のレンダリングは、現在、Webサイトおよびアプリケーションの標準レパートリーの一部です。 Google Chromeなどのブラウザも、以降の呼び出しの読み込み時間を最小限にするために、可能な限りキャッシュする傾向があります。 CSS / JS /画像ファイルのキャッシュの無効化は、 mod_pagespeedExpires / Cacheコントロールヘッダー、 キャッシュマニフェストの助けを借りて 、またはファイル名の後に個々のパラメーターを介して直接、非常に実用的に解決できます。

.­.­.

BitbucketおよびSSHキー

プロバイダーのBitbucketは、( 有料の標準料金およびプレミアム料金でも )リポジトリレベルでの書き込みアクセス権を持つSSHキーを保存する可能性を提供していません。 本番サーバーに個人のSSHキーを保存することはできません。そうしないと、現在作業中の他のすべてのプロジェクトにそこからアクセスできます。 いわゆるアクセスキーがありますが、これらには読み取り権限しかありません。

.­.­.

ネットワークドライブを介したWindows Sysinternals

Mark RussinovichによるSysinternalsのツールは、どのWindowsコンピュータにも欠落していないはずです。 常に最新バージョンを手元に置きたい場合は、ネットワークドライブとして統合できます。 コマンドラインのコマンドnet use s:\\ live.sysinternals.com \ DavWWWRoot十分です (通常のユーザーとして)。 次に、PsList、PsKill、Process Explorerなどの優れたツールをドライブSに移植できます。

.­.­.

クイックヒント:Googleスプレッドシートとカレンダーの週

特定の日付の週を出力する場合、Googleスプレッドシートでは(Microsoft Excelと同様に)注意する必要があります。 関数= CALENDAR WEEK(TODAY())は、年の最初の日が常に暦週1に割り当てられるアメリカ標準を使用して計算します。 ドイツでは、これは別の方法で定義されます。ここで、最初の暦週は、少なくとも4日が新年に該当する週です。 Googleスプレッドシートでは、( SHORTEN((TODAY()-DATE(YEAR(TODAY()-REST(TODAY()-2; 7)+3); 1; REST(TODAY( )-2; 7)-9))/ 7)および変更された=カレンダーの週(今日(); 21) )特別に設計された関数= ISOWEEKNUM(今日())で簡単に。

.­.­.

Chrome 58の自己署名SSL証明書

Let's Encrypt以降、暗号化されたWebサイトが標準になりました。 ローカルでの開発でも、SSL証明書は不可欠になりました(たとえば、 navigator.geolocationではローカルでSSL暗号化が必要です)。 Chromeのバージョン58以降、CN(通称)のサポートが廃止され、SAN(サブジェクトの別名)が必須になりました。 その結果、Chromeは従来の方法で作成されたすべてのSSL証明書を突然受け付けなくなりました。

.­.­.

2人の年齢の2倍

同じ日に生まれず、 \(A\) \(B\)より若い2人の\(A\)\(B\)を考えてみます。 表示:年齢の星座は2つあります\(a,b \in \mathbb{N}\)が該当します: \(2\cdot a = b\) 。 我々最初のセット\(d \in \mathbb{R}^+\)の間の年齢差として\(A\)\(B\)出生時の\(A\)\( d = d_0 + d_1 \)\( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) 。 ここで、 \(A\)誕生後の任意の時点\(x \in \mathbb{R}^+\) \(A\)\(x = x_0 + x_1\)\(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\)

.­.­.

Gitと空のフォルダー

Gitはフォルダーを認識せず、ファイルのみを認識しているため、空のフォルダー構造はリポジトリーに残りません。 ただし、多くのフレームワークとプロジェクトは絶対にそれらを必要とするので、それらは最終的にそこにあるはずです。 一般的な方法は、フォルダー構造を暗黙的に指定する、いわゆるプレースホルダーファイル(しばしば.gitkeepと呼ばれる)を作成することです。 これらのファイルは簡単に作成でき、必要に応じて、フォルダー内の他のファイルが無視されるようにします。

.­.­.

Herokuによる無料のNode.jsホスティング

Node.jsのホスティングは、特にドイツ語圏ではまだあまり普及していません。 アメリカのクラウド企業Herokuがここでソリューションを提供し、しかも無料です 。 「ビルドアプリ...インフラストラクチャではない」というパラダイムに常に気づいていて、制限はほとんどありません。 例として、 PhantomJSに基づく小さなcronジョブを実装しています。このジョブは、毎日Webサイトをスクラップし、ページタイトルを電子メールで送信します。

.­.­.

カンターのペアリング機能

対角引数に加えて、Georg CantorはCantorペアリング関数\(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) 、これは任意の2つの数値\(x,y \in \mathbb{N}\)を新しい数値\(z \in \mathbb{N}\)エンコードします。 たとえば、 \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\)数値\(31\)内の数値\(3\)および\(4\)一意のコーディング。 表示:値のセット\(\mathbb{W} = \mathbb{N}\) 。つまり、 \(z\)はすべて自然数と見なします。

.­.­.

地球とエンドウ

地球( \(r_1 = 6370km\)のボールとして)とエンドウ豆( \(r_2 = 2mm\)ボールとして)を見て、赤道上にロープを\(r_2 = 2mm\) 、表面にしっかりと\(r_1 = 6370km\)します。 次に、両方のロープをそれぞれ1メートルずつ延長します。 これで両方のロープが赤道上に完全に伸びた状態になり、表面上に完全に横たわるのではなく、赤道上に移動します。 ロープは地上からどのくらい高く浮かんでいますか?

.­.­.

アナログ時計の確率

アナログ時計の3つの針すべてが文字盤の右半分にある時間の割合は何パーセントですか? まず、24時間のうち12時間ごとに右側にある時針を確認します(50%)。 この時間から、12時間のうち6時間(25%)で分針が右側に表示されます。 この6時間のうち、秒針は右側に3時間費やしています(12.5%)。

.­.­.

Laravel:雄弁な関係の操作

LaravelはEloquentを使用すると、データベースとの通信をはるかに簡単にします。 Eloquent Relationshipsで作業する場合、(PHPの魔法のメソッドを使用して)動的変数を呼び出す場合、モデルのインスタンスは新しい変更を反映しないが、最初に呼び出したときに永続的に保存されることに注意する必要があります。

.­.­.

Bitbucket:Git履歴からフォルダーを削除する

Bitbucketで Gitをホストする場合、2 GBのハード制限があります。これを超えると、リポジトリへの読み取り専用アクセスのみが可能になります。 これを防ぐには、たとえば、大きなフォルダーやファイルをコミットから遡って削除します。 しかし、他のケースでも(アクセスデータが履歴に入ったか、node_modulesがマスターに戻った場合)、Gitの履歴をその性質とは逆に遡及的に操作する必要があります。

.­.­.

IISのDomainFactoryからのSSL証明書を統合する

Let's Encryptの時代には、暗号化されたWebサイトが標準になりました。 ただし、特に信頼できる所有者検証を備えたワイルドカードまたは拡張証明書も必要になることがよくあります。 プロバイダーDomainFactoryは、外部でも使用できる安価なSSL証明書を提供します。 現在のIISでのセットアップは、 OpenSSLを利用してCSRなしで成功します 。 以下では、これに必要な手順を簡単に示します。

.­.­.

数字を推測するときの逆説的な勝利戦略

トーマスM.カバーは、1987年に「コミュニケーションと計算における未解決の問題」で次の驚くべき質問をしました:プレーヤー\(X\)は、ランダムに選択された2つの異なる自然数\(A\)\(B\)を2つの異なるものに書き込みます一枚の紙を下向きにしてテーブルの上に置きます。 プレーヤー\(Y\)はこれらの紙片の1つをランダムに選択し、その数を確認して、この数がまだテーブルに隠されている他の数よりも小さいか大きいかを判断する必要があります。

.­.­.

サッカーと線形代数

サッカーの試合が始まると、ボールはフィールドの中央に置かれ、シフトとターンによって45分間フィールドの周りを動きます。 後半の初めに、ボールは再びフィールドの中央にあります。 線形代数の簡単な方法を使用して、サーフェス上の無数の点が常に元の状態とまったく同じ位置にあるか、または正確に2であることを示します。

.­.­.

Laravel:ブレードテンプレートのデバッグ

Laravel 5 *でブレードテンプレートをデバッグすると、キャッシュされたビューを参照する意味のないエラーメッセージが表示されることがよくあります。 以前は、誰もが優れていました。バージョン4のデバッグビューには、より役立つ機能が含まれ、視覚的にも優れていました。 数行のコードで、 whoops (「クールな子供のためのPHPエラー」)の助けを借りて、この機能を取り戻すことができます。

.­.­.

JavaScriptによるロゴの調和のとれた表示

参照、パートナー、顧客のいずれであっても、複数のロゴを調和して並べて表示したい場合が多くあります。 ロゴの比率はほとんど一貫していません。 多くの場合、デザインのサイズ表現は直感的に理解しますが、ロゴの領域を等しくすることにより、視覚的に魅力的な表現を正確に計算する方法もあります。 次の例では、数行のJavaScriptでこれを行うことができます。

.­.­.

PHP / JSの変数の存在を確認します

PHPとJavaScriptで変数を日常的に使用する場合、変数が空かどうかのクエリに遭遇することがよくあります。 チェックのために、ネイティブ関数とそれらの違いを知ることは価値があります。 厄介なことに、変数が存在するかどうかを直感的に確認する簡単な方法はありません。 以下のマトリックスは、これが何を意味するかを明らかにしています。 ただし、小さなヘルパー関数を使用して、必要なものを後付けできます。

.­.­.

Sipgate.ioによる大規模な電話

sipgate.ioを使用して SipgateはエキサイティングなクラウドAPIを作成しました。このAPIを使用すると、インターネットテレフォニーの多数のオプションを利用できます。 アカウントは無料で、Feature Storeの無料の送信者番号無料で設定するオプションもあります。 sipgate.ioのドキュメントはまだ拡張可能ですが、公式のSipgate APIを少し読むだけで、エキサイティングなことをすぐに実現できます。

.­.­.

SQLでの再帰

SQLに基づくリレーショナルデータベース管理システムは、条件付きで階層的または再帰的なクエリにのみ適しています。 ArangoDBなどの他のシステムの方適しています(これについてはGOTO 2016で素晴らしい講演がありました)。 ただし、 一般的なテーブル式を使用してSQLで再帰クエリを作成し、クラシックな親/子テーブルにすべての祖先と子孫をクエリすることもできます。

.­.­.

WordPress:アーカイブページを無効にする

w3techs.comによると、世界中のすべてのWebサイトの約27.4%が現在WordPressの助けを借りて運営されています。 多くの場合、これらはブログではありません。 WordPressは自動的に多数の未使用のURLを自動的に生成し、ウェブサイト運営者が画面に表示しなかったほど多くのリンクがGoogleによってインデックス化されます。 これらはすべて、簡単なコマンドで非アクティブ化できます。

.­.­.

PDFフォームフィールドの名前を一括で変更する

私のように、何千ものフォームフィールド名の名前を変更する問題に直面した場合、Acrobatに含まれているJavaScriptコンソールが理想的です。 この場合、JavaScriptコードを実行できるだけでなく、PDF内のすべてのコンテンツ(フォームフィールドを含む)にもアクセスできます。 JS APIには名前を変更するためのネイティブ関数がないため、フォームフィールドはすべてのプロパティとともにコピーされ、新しい名前が付けられます。

.­.­.

ショップウェア:バリアント変更の修復

Shopware 5では、既知の問題はまだ解決されていません。相互に排他的な設定オプションを使用して相互に依存するバリアントを持つ商品を作成すると、フロントエンドで一部の組み合わせを選択できないため、注文できない場合があります。 プラグインの助けを借りて、問題は現時点で簡単に修正できます。

.­.­.

素数の無限大の1行

素数の無限大の証明は数多くあります。Bookof Elementsの有名なユークリッド定理は、基本的な数論のコースから欠落していません。 2015年のAmerican Mathematical Monthly(issue 122)で、Sam Northshieldは、エレガントな矛盾の証明をワンライナーの形式で公開しました。

.­.­.

Windowsコマンドラインを強化する

軽蔑的なWindowsコマンドプロンプトは、いくつかの簡単な手順で視覚的に強化できます。 したがって、コマンドラインの色とサイズを調整できるだけでなく、機能を拡張することもできます(バッファーを増やし、UNIXツールの大規模なセットをインストールします)。 コマンドプロンプトはPowerShell 6.0や新しいWindows 10 Bash Shellに近づいていませんが、日常のタスクで非表示にする必要はありません。

.­.­.

Joomlaの動的URL

コンテンツ管理システムでは、多くの場合、URLは事前に固定されているとは限らないため、事前に(投稿またはメニュー項目として)静的に作成されるのではなく、データベースからオブジェクトに対処します。 WordPressと同様( ここで説明 )は、Joomlaで動的なURL構造を構築することもできます(内部エイリアスシステムから独立しています)。 ここでは、JRouterを使用できます。または、.htaccessでワンライナーを使用できます。

.­.­.

JavaScript PasteJacking

最近のブラウザーはJavaScriptを使用してユーザーのクリップボードを読み書きできるため、ユーザーがクリップボードを操作することもできます。 基盤となるテクノロジーはすでに古くからありますが、インターネット上で(「PasteJacking」という名前で)ますます多くの攻撃が広まり、未経験のユーザーがこの可能性を利用するようになりました。 JavaScriptでの実装は平凡です。

.­.­.

PostgreSQLの列を交換する

SQLテーブル列のスワッピングは、MySQLの標準レパートリーの一部です-これは(まだ)PostgreSQLではサポートされていません。 公式Wikiはこの問題に関する独自の記事を取り上げていますが、ビュー、インデックス、トリガーもサポートする実用的なソリューションは示していません。 次のクラスは、この作業を(MySQLとPostgreSQLの両方で)コマンドラインで、またはLaravel 5で直接実行します。

.­.­.

Windowsエクスプローラーのクイックヒント

Windowsエクスプローラーのフォルダーでコマンドプロンプトをすばやく開くには、マウスの右ボタンで(1レベル上の)クリックし、フォルダーのShiftキーを押しながら、コンテキストメニューから[ここにコマンドプロンプトを開く]を選択します。 フォルダー内にいるときに別のより高速な方法を見つけました。ここで現在のフォルダーパスをクリックし、「cmd」と入力してEnterキーで確定します。

.­.­.

WordPressカテゴリ:ツリービュー/継承

WordPressで階層カテゴリ(分類法)を使用すると、一方ではバックエンドでのチェック済みカテゴリの表示がわかりにくくなり、もう一方では、投稿が子カテゴリに配置されても、投稿が親カテゴリに自動的に配置されないことに気付くでしょう。 どちらも、強力なフックシステム(アクションとフィルターの形式)を使用して、ほんの数行のコードで修正できます。

.­.­.

PHP 7と宇宙船オペレーター

PHP 7は、 スカラーデータ型の型ヒント最適化されたパフォーマンスなどの新機能に加えて、多くの新しい便利な言語拡張機能を備えています。 「宇宙船オペレーター」はついにPHPの世界に入りました(RubyとPerlプログラマーは長い間それを知っていました)。 \($a <=> $b\)リターン\(0\)であれば、両方のオペランドが等しい場合にのみ、 \(1\)左の一方が大きく、ある場合\(-1\)さもなければ。

.­.­.

IIS 7.5 PHP FastCGIタイムアウト

IIS 7.5のFastCGIを介してPHPを統合する場合、各スクリプトはデフォルトで600秒(つまり10分)後に中止されます。 php.iniの既知の変数「max_execution_time」の変更はこれに影響を与えません。FastCGI設定を調整する必要があります(また)。 IISは、関連する変数を管理するための便利なインターフェースを提供します。

.­.­.

確率論のパラドックス

条件付き確率理論は、直観に反する解を伴う美しいタスクを伴います。 よく知られている兄弟問題に加えて、もう1つの例を簡単に説明します。

.­.­.

Git、Shopware、空のフォルダー

Gitファイルのバージョン管理システムは、無駄がなく、高速で、移植性があります。 Gitは常にオブジェクト、つまりファイルを処理します。 フォルダーは、ファイルが存在する場合にのみ作成されます。それ以外の場合、Gitはそれらを記録しません。 これは、一部のプロジェクトで不快な副作用があります。 たとえば、Shopwareショップシステムは、機能するためにフォルダー構造の厳密な遵守に依存しています。

.­.­.

ショップウェア:個別の送料

ショップウェアには、計算に特に介入できる強力な送料モジュールがあります。 今回のケースでは、次のシナリオを実装します。商品あたりの送料は、最初は商品の重量に応じて決定されます(重量制限が指定されています)。 特別な例外を除いて、各アイテムに固定送料を設定することは可能です。

.­.­.

自分のデバイスを持参

柔軟かつ独立して作業したい場合は、それを無視することはほとんどできません。それはクラウドです。 気づかずにすでにクラウドを利用している人はかなり多いと思います。 たとえばストリーミングでは、すべてのコンテンツがクラウドに保存され、必要なときにアクセスできます。 Netflixは、ドイツでますます人気が高まっている例です。 または、デスクトップPCまたはラップトップとすべてのモバイルデバイスとの同期も、主にクラウドを介して行われます。

.­.­.

WordPressの動的パーマリンク

WordPressパーマリンクシステムは、 構造タグを使用して、独自のニーズに非常によく適合させることができます 。 設定%postname%は、おそらく最も一般的で実用的なソリューションです。 ただし、実際の動的リンクを実装する場合は、まず独自のコードでシステムを拡張する必要があります。

.­.­.

WordおよびExcelの破損したハイパーリンク

Word / Excelドキュメントからハイパーリンクを開くと、標準のブラウザが目的のURLで起動されると考える人もいるでしょう。 不思議なことに、これは事実ではありません-これは不愉快な副作用につながり、上記のオフィスプログラムのセッション/クッキーベースのログイン保護ページへのリンクを不可能にします。

.­.­.

父の日のパラドックス

今日の父の日のために、娘は自分が描いた自分の父親が待ち望んでいた写真を父親に与えています。 娘は言う:「私はあなたが望んだ絵をあなたにあげます、そして私のプレゼントは驚きです」。 父親は驚いて、この発言の真実を熟考しています。

.­.­.

HTTPSの有無にかかわらず動的スクリプトを統合する

暗号化されていないスクリプトを<head>領域に含め、既存のSSL証明書が暗号化されたページを呼び出すと、これらのスクリプトはブロックされ、実行されません。 プロトコルを省略した場合、https経由でWebサイトにアクセスすると、すべてのスクリプトが自動的に暗号化された形式で呼び出されます。

.­.­.

ドロップダウンメニューの使いやすさ

多次元のドロップダウンメニューを操作する場合、間違ったサブメニューが誤って開かれたり、目的のサブメニューが誤って閉じられたりする問題がしばしば発生します。 この効果は、既に展開されているサブメニューに移動しているときに、マウスポインターが対応するメニューの最上位に移動したときに発生します。

.­.­.

ショップウェア:バリアントを自動的に無効化

Shopwareでは、すべてのバリアントの在庫レベルが0以下の場合、実際の注文の場合、商品全体が非アクティブ化されます。 これをバリアントベースで実装するために、小さなプラグインをプログラムしました。

.­.­.

SSLによる二重パスワードクエリ

次の星座は常に不愉快な副作用を引き起こします:htaccess / htpasswdでサイトを保護し、同時にSSL接続を強制する場合は、常に同じパスワードを2回入力する必要があります(httpの場合は1回、httpsの入力が成功した場合は再度)。 Apache 2.4で導入された構成セクションの助けを借りて、問題は簡単に処理できます。

.­.­.

JavaScriptの複数行の文字列

JavaScriptを使用してプログラミングする場合、複数行の文字列をコードの複数行に入力することで複数行の文字列を実現できないことにしばしばつまずきます。 PHPやRubyなどの他の言語でのタスクは問題ありませんが、JavaScriptを使用すると、最初は回避策のみを回避できます。回避策の使用は、個人的な好みまたはブラウザーのサポートによって決定されます。

.­.­.

人工知能-すでに存在していますか?

過去2年間の技術革新を見回すと、スマートテクノロジーや人工知能(AI)などの言葉が何度も見つかるでしょう。 しかし、よく調べてみると、ほとんどのデバイスが人工知能からまだ遠いことがわかります。 AmazonやGoogleなどのスマートホームシステムは、特にAIに関連しています。

.­.­.

オンラインカジノの背後にある技術

数年前から、彼らは文字通り地面から芽生えてきました:オンラインカジノ。 数え切れないほどのプロバイダーが、ギャンブルファンがインターネットでお気に入りのレジャー活動を24時間楽しむことができるようにしています。 カジノに行くのが好きだった人は、今や旅行を節約し、コンピュータの電源を入れるだけです。 しかし、この原則は実際にはどのように機能するのでしょうか。

.­.­.

UTF-8とウムラウトを使用したPHPのメール()

PHP を使用した電子メールの送信は、 PHPMailerなどの強力なクラスを使用して実装するのが最適です 。 便利なラッパー関数により、UTF-8コンテンツの使用、画像の埋め込み、暗号化された添付ファイルの送信が数行のコードで可能になります。 オーバーヘッドを節約し、推奨事項に反して、PHP関数mail()を使用したい場合、遅くともウムラウトとUTF-8を使用すると問題が発生します。

.­.­.

Google PageSpeed Insights vs. グーグルアナリティクス

W3Cマークアップ検証サービスGoogle PageSpeed Insightsなどの検証ツールは、ウェブサイトのコードとパフォーマンスを客観的に評価するのに役立ちます。 特に影響でグーグルのようなコンセプトを持つ、業界全体倍以上 -とも画像の圧縮とキャッシングのための厳しいが、有益なガイドラインを提供します。 しかし、Googleが独力で足を踏み入れる場合もあります。

.­.­.

JavaScript 2.0へようこそ

JavaScriptはWebおよびECMAScriptを支配し、言語のコアは成長しています。 今年の半ばに予定されている新しい仕様(ES6またはJS2)には、今日すでに試用できる数多くの革新が伴います。 Firefoxが現在最もサポートされていますが、 Google Traceurなどのいわゆるトランスパイラーによるポリフィルも可能です。 ES6の新機能の概要は次のとおりです。

.­.­.

0,99999... = 1?

学校か大学か: \( 0,99999... = 1 \)\( 0,99999... = 1 \)興味深い質問に\( 0,99999... = 1 \) 、次の方程式が真であるかどうかの質問が含まれます: \( 0,99999... = 1 \) 。 方程式の左側は無限大ですが、名前は\(0,99999... = A\)ます。 係数\(10\)による乗算と単純な代数変換の後、最初の驚くべき洞察を得ます。

.­.­.

SQL:インデックスにもかかわらずパフォーマンスが低い

SQLデータベースの次のパフォーマンスの問題に直面しました。約1,000,000エントリの「ユーザー」と呼ばれるSQLテーブルでは、今日の登録数の決定に許容できない28秒かかりました。 登録時刻は、「作成」列に「Ymd H:i:s」の形式で保存されました。

.­.­.

小さなチェスの問題

よく知られている騎士の 問題女王の問題に加えて、チェスの世界には他にも多くの刺激的な問題があります。 以前のブログエントリで2つの小さな好奇心について触れました 。 チェスの問題を数学的に扱うと、数学が多くの質問に対して非常に単純で明快な答えを与えることがすぐにわかります。

.­.­.

OneDriveでオンラインで利用できるファイル

もし OneDrive, ドロップボックス, グーグルドライブ, OwnCloud, Box.net: ファイルを保存するボックスに関係なく、サービスはほとんど同じです。 すべてのデスクトップおよびモバイルシステムで使用できるクライアント、標準の暗号化されていないファイル、および共有オプションは、ほんのわずかに異なります。 ただし、Windows 8.1以降、システムに永続的に統合されているOneDriveには、オンラインで利用できるファイルのみという特別な機能があります。

.­.­.

PHP:Windowsでウムラウトを使用したファイルアクセス

Webサーバー上のファイルには、スペース(「this is a picture.jpg」ではない)、ウムラウトや特殊文字(「football.jpg」ではない)、バックスラッシュ(「Arbeit \ Auto.jpg」ではない)、および小文字(「 test.JPG ")。 しかし、最近、私は顧客プロジェクトのために、任意のファイル名を持つ多数のファイルにアクセスして処理する必要がありました。

.­.­.

ランキングリストを決定するSQLクエリ

今日、私は顧客プロジェクトで作業しているときに次のタスクに遭遇しました:列「id」と「score」を持つSQLテーブル「user」を取り、「score」でソートされたすべてのユーザーのランキングリストを決定します。同じスコアで同じランキングを取得します。 このタスクは、 ユーザー定義変数を使用して直感的かつ簡単に解決できます

.­.­.

Facebook SDK:サーバー側でトークンを確認する

Facebook SDKを使用する場合(より正確には、RESTインターフェース内にFacebookログイン機能を実装する場合)、クライアントがFacebookから受け取ったトークンは、その後の操作を実行する前に、サーバーによって有効性を最初に確認する必要があります。

.­.­.

Chrome DevTools:DOM要素に対応する

Chrome、Firefox、Opera、Safari、さらにはInternet Explorerまで:数年前まで、洗練された開発者ツールはFirefoxと人気のFirebugプラグインのユニークなセールスポイントでしたが、今では強力な開発者ツールがすべてのブラウザーの標準スコープの一部になっています。与える。

.­.­.

SQLを使用したファイルシステムへのアクセス

MySQLでファイルシステムを利用して、ファイルやフォルダの存在やその内容などの貴重な情報を取得するための素晴らしいオプションを見つけました。 これは、php関数file_existsの代替として非常に役立ちます。これは、ファイルの存在に関する情報をクエリでさらにソートおよび集計関数に使用できるためです。

.­.­.

キャンバスを使用したアニメーションの背景

アニメーション化されたベクターの背景は、フルスクリーンの写真やビデオを特徴とするWebランドスケープに多様性を加えることができます。 これがロード時間と幅広いハードウェアとソフトウェアのサポートに関連しているといいですね。 1つの解決策は、キャンバスです。 JavaScriptによって制御されるHTML要素は、現在のすべてのブラウザーでサポートされており、モバイルデバイスで高性能で再現されます。

.­.­.

HTML要素のアスペクト比を修正

Web開発者は、たとえばimg要素とは対照的に、それ自体では固定サイズも固定アスペクト比もないHTML要素を操作することに戸惑うことがよくあります。 多くの場合、これらのオブジェクトが応答して動作するようにしたいが、幅と高さの比率は維持されます。 CSSはここではデフォルトで直感的なソリューションを提供していません。 しかし、垂直パディングプロパティの助けを借りて、目標を達成できます。

.­.­.

ストック写真の使用に関する裁判所の判決

先週、ケルン地方裁判所がRedTubeスキャンダルに反論し、論争の的となっているIPアドレスの降伏を承認することを決して許可されなかった後、それは決定について非常に議論の余地があり、疑わしい判決を下します14 O 427/13:Stock-の著者特定の写真代理店の写真も、URLを介して写真に直接アクセスすることで名前を付ける必要があります。

.­.­.

さようならブロック&インライン-Welcome HTML5

HTML5仕様の新機能は多数あり、それらの多くは既にブラウザーランドスケープの大部分でサポートされています。以下では、要素のネストに関するルールへの興味深い変更を強調したいと思います。 HTMLは常にブロック要素とインライン要素を区別してきました。 たとえば、HTML4のドキュメントタイプ定義では、h1、p、divをブロック要素として、a、span、imgをインライン要素として指定します。

.­.­.

IISおよびApacheでのHTTPロギング

UnixのApacheとWindowsシステムのIISはどちらも、HTTPリクエストをそのままファイル形式で記録します。 ご自身のウェブサイトへのリクエストは、ハッキング攻撃から保護するために、定期的かつ手動で自動分析( AWStatsなどのログファイルアナライザーによる)だけでなく、 広く使用されている構成での関連ログファイルのパスは、たとえば次のとおりです。:

  • /var/log/apache2/access.log (例:Ubuntu 12.04、Apache 2.2)
  • C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log (例:Windows Server 2012 R2、IIS 8.5)
.­.­.

Joomla、IIS、およびディレクトリの権利

Windows Server 2008 R2上のJoomla 3.2をIIS 7.5と統合する場合、ディレクトリの権利に関する問題が発生することがよくあります。これらの問題は、あまりにも多くの設定を選択すると不適切に解決されることがよくあります。 次のソリューションは安全で完全に機能します:

  • グループIIS_IUSRSには、Cの権限が必要です:\ inetpub \ wwwroot \:読み取りと実行、フォルダーの内容の表示、読み取り、書き込み
  • IIS_IUSRSグループには、C:\ Windows \ Temp \:読み取りと実行、フォルダーの内容の表示、読み取り、書き込みの権限が必要です。
  • ユーザーIUSRはIIS_IUSRSグループに含まれている必要があります(コンピューターの管理>ローカルユーザーとグループ>グループ)

PHPを介してアップロードされたすべてのファイル(SSHやFTPなど)にさらに特別なディレクトリ権限が必要な場合は、これらをフォルダC:\ Windows \ Temp \に設定することもできます。 PHP経由でファイルをアップロードする場合、PHPは最初にこのファイルを一時ファイルにコピーし、次に最終パスにコピーします。 ファイルが一時ディレクトリに到達した場合、ファイルはその権利を継承し、最終ディレクトリに移動した後もそれらを保持します。

.­.­.

匿名オンライン:不可能?

NSAスキャンダルの時代には、当局やシークレットサービスのデータ収集の狂乱を避けるために、ネットワークを匿名でナビゲートできるかどうか、またどのようにしてナビゲートできるかを考えているのは、ネットワークに精通したユーザーだけではありません。 ただし、これは多くの場合、エラーや誤った仮定につながります。 中心的な誤解は、IPアドレスの難読化に対する匿名性の低下です。

.­.­.

McFIT-新しいロゴ、新しい画像

割引フィットネスチェーンMcFITは、それ自体を一新しました。 バナナの形をした明るい黄色のマスコットが青いレタリングを飾りましたが、無煙炭色の背景にある黄色の弓が巧みに互いにループし、抽象的な構造を形成しています。 FDPカラーの青と黄色は、ロゴだけでなく、他のすべてのMcFITブランドのプリントアイテムにも影響します。

.­.­.

Photoshop:時間を遡る

兄弟のトーマスとジョンノールが1987年にAdobe Photoshopの開発を始めたとき、私はまだ生まれていませんでした。 今日、2013年、このソフトウェアは一般的に最も人気のあるプログラムの1つであり、画像処理における誰もが認める市場リーダーです。 アドビとコンピューター歴史博物館のおかげで、ソフトウェアは非常に特殊な形式で後世のために保存されます。

.­.­.

王のゲームの好奇心

チェスは何世紀にもわたって人々を魅了してきました-そのルールは簡単に習得でき、その信じられないほどの深さは経験豊富なプレイヤーだけがアクセスできます(残念ながら、私はその1人ではありません)。 以下では、2つの簡単な質問を扱います。正しい一連の動きによって、黒の王が2人の白い女王によって同時に攻撃される位置に到達することは可能ですか? これは2つの白い塔でも可能ですか?

.­.­.

ブロックバスターの代わりにドキュメント石鹸:48fps

映画は通常、毎秒24フルフレームで記録および再生されますが、ほぼ100年前の標準フォーマット「24p」はぐらつくようです。 24fpsプロジェクションの見苦しい副作用(カメラを中速でパンするときの強いジャークなど)を防ぐために、人々はしばらくの間、フレームレートを48フレーム/秒以上に倍増することに取り組んできました。

.­.­.

ウェブサイトのスペルをチェックする

自動スペルチェックと文法チェックは現在、ワードプロセッシングプログラムの標準装備ですが、Webサイトのスペルを自動的にチェックすることは、これまで比較的面倒でした。 Google Chromeは、マルチライン入力フィールド(textarea)の統合チェックにより、この方向への第一歩を踏み出しています。 現在、これをWebサイト全体で可能にするサービスがあります。

.­.­.

リンクの電話番号-セキュリティリスク?

数週間に、訪問者が電話番号をタップしてモバイルデバイスで電話アプリを開くことができるようにする方法について報告しました。 ユーザーが何もしなくても、SIMカードを完全にブロックしたり、デバイスを出荷時の設定にリセットしたりできる可能性が出てきました。

.­.­.

興味深いメールの好奇心

行きたい場所を確実に取得するために、ドメイン名とメールアドレスは常に小文字にする必要がありますか? それともこれは完全に無関係ですか? たとえば、Googleのメールサーバーには興味深い効果がある奇妙な設定があります。次の記事で簡単に紹介します。

.­.­.

毎日のトピックにおける証券取引価格の設計

私はドイツのテレビでさまざまな番組のデザインを注意深く追跡しています。 ほとんどの放送は、企業デザインを永続的に保持します。 この日のトピックについて午後10時15分にテレビ画面の前で行われる会議の毎晩の儀式は、最近私に腹痛を引き起こしています。

.­.­.

電話番号を正しくリンクする

独自のWebサイトをモバイルデバイス用に最適化する場合は、さまざまな画面サイズ、最適化された読み込み時間、操作時の特殊機能(ホバー効果など)に注意を払うだけでなく、デバイスの特殊機能も考慮する必要があります。 これには、電話をかけることも含まれます(一部の人は忘れている可能性があります)。

.­.­.

ブログの重複コンテンツ

多くの場合、異なるウェブサイトの同じコンテンツはGoogleによってペナルティが科されます-それにもかかわらず、Googleアルゴリズムはインテリジェントであり、ヘッダーとフッターの要素が同じままかどうか、または異なるURLの下でテスト全体に2回到達できるかどうかを認識します。 エキサイティングな質問は、Googleがブログ記事の概要ページをどのように扱うかです。

.­.­.

WordPressのセキュリティを強化する

現在最も人気のあるコンテンツ管理システムWordPressのセキュリティは、2つの小さなネジを回すことで大幅に向上できます。 5分と2行のコードしかかかりません。 この問題はさまざまなプラグインでも解決できますが、私は意図的にプラグインを使用しないソリューションに制限しています。

.­.­.