SeeedStudio.com Fusion – New PCB Services from popular DIY and prototyping company

https://www.seeedstudio.com/fusion_pcb.html

I discovered SeeedStudio some time ago, since the company is pretty active in the internet (facebook, own wiki, some projects on github). Last month they introduced PCB manufacturing services, called „SeeedStudio Fusion Services”

I decided to give it a try, because the website looked pretty neat and modern. They also provided (see below) a little bit better specs than the others.

Czytaj dalej

Dangerous Prototypes – PCB Manufacturer Review

http://dangerousprototypes.com/store – another brand of DirtyPCBs, probably their „beta” site

My orders

For now, I have places three orders there, all with the same specification:

  • PCBs:
    • FR4
    • 2 layers
    • 10cm x 10cm
    • 10 pcs
    • 1.6mm thick
    • 1oz/ft2 = 35um
    • HASL
    • Green
  • Stencil: frameless

In one of my orders I also used free „panelization”. They allow to duplicate the same layout over one board – I had 4x 4.5cm x 4.5cm over one 10cm x 10cm piece.

Czytaj dalej

DirtyPCBS.com – PCB Prototyping review

http://dirtypcbs.com/store/pcbs – cheap Chinese PCB Manufacturer review

Update 05.12.16. The dirtypcbs site looks pretty new, it is now the same as http://dangerousprototypes.com/store

My order:

  • PCB
    • 2 layers
    • 10cm x 10 cm
    • 10 pieces
    • PCB Thickness: 1.6mm
    • Surface finish: HASA
    • Solder mask color: Green (all with the same price)
    • No sub-boards
    • 100% E-Test
  • Stencil – frameless 13cm x 21cm

Czytaj dalej

Jak stworzyć dyrektywę w AngularJS ? Na przykładzie prostej dyrektywy input-label-text.

Możliwe, że wielu z Was, przeglądając kod, natknęło się na magiczne wyrażenie ‚directive’. Czym tak naprawdę jest? Jak można coś takiego stworzyć samemu? Na te pytania spróbuję odpowiedzieć, opisując krok po kroku tworzenie prostej dyrektywy input-label-text.

  1. Czym jest dyrektywa w AngularJS?

    Jest to reużywalny komponent, w kodzie widoczny najczęściej jako znacznik (tag), atrybut lub wartość atrybutu. Klasycznie składa się z części skryptowej, gdzie możemy zdefiniować potrzebne zmienne, funkcje, etc. oraz z części HTML-owej, czyli tzw. template’a – kawałku kodu, ‚wstrzykiwanego’ w miejsce wywołania dyrektywy.

  2. Jak ją stworzyć? Jak skonfigurować swoje pliki, aby dyrektywa zadziałała?

    Pokaże to na przykładzie komponentu, który łączy ze sobą tagi <input> i <label> oraz implementuje prostą logikę w swoim własnym wydzielonym kontrolerze.

Czytaj dalej

JSoup mini-tutorial – parsowanie HTML w środowisku java

Wstęp

Biblioteka JSoup pozwala w sposób szybki i przyjemny przeparsować dokument HTML i wyciągnąć z niego interesujące nas dane. Używając gotowego parsera (zamiast na przykład wyrażeń regularnych) oszczędzimy sporo czasu i nerwów, a przede wszystkim umożliwimy samym sobie stworzenie czytelniejszego rozwiązania.

JSoup umożliwia zarówno klasyczne przechodzenie po drzewie (children <> parent), jak i wyszukiwanie węzłów po:

  • html’owym id
  • dowolnych atrybutach
  • html’owym class
  • html’owym tagu (czyli nazwie znacznika)
  • selektorze css (tak, jak w arkuszu styli / jQuery)

Czytaj dalej

AliExpress / EBay / China market fake DS18B20 Sensors

Update 23.05.2016

Some sensors MAY actually work. This does not discard what i wrote before (I tested them all), but: For some reason some of the sensors gives invalid response to ‚Power supply’ command. They always respond as they are parasite-powered. Some devices (ex. mine) do check that and reported them as invalid. However I tested all ‚Invalid’ with osciloscope. Some of them gave some response, so i took the deeper test.

Introduction

If you’re planning to order cheap DS18B20 sensors from AliExpress – keep in mind that irrationally low price (less than $0.8 / pc) smells really fishy.

Manufacturer price for 1k is $1.18.

Czytaj dalej

AliExpress Hidden search options: Show Price Per Piece, Max Quantity, etc

Some time ago AliExpress (and probably others of their family) has simplified their search engine, removing some useful search options like:

  • Sorting by price per piece / lot
  • Selecting maximum quantity
  • Showing price per piece

Although they are removed from the search panel, they are still valid and correctly parsed if added to URL.

To get those options, please append following parameters to URL. They are separated by & character:

Option Name URL Parameter
Show Price Per Piece isUnitPrice=y
Maximal quantity in lot maxQuantity=n
Minimal quantity in lot minQuantity=n

To get lowest price per piece simply combine: „Show Price Per Piece” + Order by Lowest Price + (optionaly) Maximal quantity

How to disable OnePlus / CyanogenOS application suggestions

If you are getting annoyed with recent update new feature showing microsoft office (and possibly other) applications as suggested while opening some files, here are steps to disable them:

  1. Go to Settings
  2. Go to Applications
  3. Swipe to All (last on the right) tab
  4. Find ‚Cyanogen Application Suggestions’
  5. Click
  6. Click Disable

Done

Smart Prototyping – PCB Prototyping review

http://smart-prototyping.com/PCB-Prototyping.html – another cheap Chinese PCB Manufacturer review

My order:

  • PCB
    • 2 layers
    • 10cm x 10 cm
    • 10 pieces
    • PCB Thickness: 1.6mm
    • Copper thickness: double – 2oz/ft2 = 70um
    • Surface finish: HASA
    • Solder mask color: Green (additional fees for other colors)
    • No sub-boards
    • 100% E-Test
  • Stencil – frameless 13cm x 21cm

Czytaj dalej